Merge pull request #234 from TonisOrmisson/dev-phpdoc1

DEV: add some phpDoc references
This commit is contained in:
Antonio Ramirez
2018-09-14 16:34:22 +02:00
committed by GitHub

View File

@ -12,6 +12,8 @@
namespace Da\User\Filter;
use Da\User\Model\User;
use Da\User\Module;
use Yii;
use yii\base\ActionFilter;
@ -19,7 +21,9 @@ class PasswordAgeEnforceFilter extends ActionFilter
{
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 (is_null($maxPasswordAge)) {
return parent::beforeAction($action);
@ -28,7 +32,9 @@ class PasswordAgeEnforceFilter extends ActionFilter
// Not our business
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
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();