Merge pull request #234 from TonisOrmisson/dev-phpdoc1
DEV: add some phpDoc references
This commit is contained in:
@ -12,6 +12,8 @@
|
|||||||
|
|
||||||
namespace Da\User\Filter;
|
namespace Da\User\Filter;
|
||||||
|
|
||||||
|
use Da\User\Model\User;
|
||||||
|
use Da\User\Module;
|
||||||
use Yii;
|
use Yii;
|
||||||
use yii\base\ActionFilter;
|
use yii\base\ActionFilter;
|
||||||
|
|
||||||
@ -19,7 +21,9 @@ class PasswordAgeEnforceFilter extends ActionFilter
|
|||||||
{
|
{
|
||||||
public function beforeAction($action)
|
public function beforeAction($action)
|
||||||
{
|
{
|
||||||
$maxPasswordAge = Yii::$app->getModule('user')->maxPasswordAge;
|
/** @var Module $module */
|
||||||
|
$module = Yii::$app->getModule('user');
|
||||||
|
$maxPasswordAge = $module->maxPasswordAge;
|
||||||
// If feature is not set do nothing (or raise a configuration error?)
|
// If feature is not set do nothing (or raise a configuration error?)
|
||||||
if (is_null($maxPasswordAge)) {
|
if (is_null($maxPasswordAge)) {
|
||||||
return parent::beforeAction($action);
|
return parent::beforeAction($action);
|
||||||
@ -28,7 +32,9 @@ class PasswordAgeEnforceFilter extends ActionFilter
|
|||||||
// Not our business
|
// Not our business
|
||||||
return parent::beforeAction($action);
|
return parent::beforeAction($action);
|
||||||
}
|
}
|
||||||
if (Yii::$app->user->identity->password_age >= $maxPasswordAge) {
|
/** @var User $identity */
|
||||||
|
$identity = Yii::$app->user->identity;
|
||||||
|
if ($identity->password_age >= $maxPasswordAge) {
|
||||||
// Force password change
|
// Force password change
|
||||||
Yii::$app->getSession()->setFlash('warning', Yii::t('usuario', 'Your password has expired, you must change it now'));
|
Yii::$app->getSession()->setFlash('warning', Yii::t('usuario', 'Your password has expired, you must change it now'));
|
||||||
return Yii::$app->response->redirect(['/user/settings/account'])->send();
|
return Yii::$app->response->redirect(['/user/settings/account'])->send();
|
||||||
|
|||||||
Reference in New Issue
Block a user