2015-10-21 12:45:50 3583次浏览 1条回答 0 悬赏 10 金钱

我做了个登录,我想在$this->_user->afterExecutive(); 方法里面如何再保存一些用户其它信息,如用户头像,用户角色等,保存后后台通过什么方式访问?

public function login()
{
    if ($this->validate()) {
        if(Yii::$app->user->login($this->getUser(),$this->rememberMe ? 3600*24*30 : 0)){
            //登录后执行
            $this->_user->afterExecutive();
            return true;
        }else{
            return false;
        }
    }
    return false;
}
  • 回答于 2015-10-22 10:35 举报

    本来登录的时候就是保存的User对象,用户头像角色啥的都放到用户对象里就行,不用再额外保存了,直接用即可~
    $user=Yii::$app->user->identity;//取得用户对象
    echo $user->头像;

您需要登录后才可以回答。登录 | 立即注册
ulir
试用期

ulir 上海

注册时间:2015-10-15
最后登录:2017-01-08
在线时长:2小时16分
  • 粉丝1
  • 金钱15
  • 威望0
  • 积分35

热门问题