使用 Yii2-usuario,我想通过在用户成功登录后设置一些会话变量来扩展登录过程。
我尝试通过以下方式扩展用户模型:
替换中的 User 类./config/web.php:
'modules' => [
'user' => [
'class' => Da\User\Module::class,
'classMap' => [
'User' => app\models\user\User::class,
],
],
],
并重载User类./models/users/User.php:
namespace app\models\user;
use Da\User\Model\User as BaseUser;
class User extends BaseUser
{
public function login(IdentityInterface $identity, $duration = 0)
{
$ok = parent::login();
myNewFeature();
return $ok;
}
}
如文档中所述。
但是:login()当用户登录时,这个函数永远不会被执行。
我怎样才能使这项工作?
DIEA