Skip to content

Commit

Permalink
修正注册用户邮箱激活时,登录失败 username != email
Browse files Browse the repository at this point in the history
  • Loading branch information
wushuiyong committed Mar 8, 2017
1 parent 1e7b199 commit 97faa42
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions models/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,14 @@ public function beforeSave($insert)
$this->generateAuthKey();
$this->generateEmailConfirmationToken();
// 名字与邮箱
if (!$this->realname) {
if (!$this->realname) {
$this->realname = $this->username;
}
// 本地注册需要把 username = email
$userDriver = isset(\Yii::$app->params['user_driver']) == true && empty(\Yii::$app->params['user_driver']) == false ? \Yii::$app->params['user_driver'] : 'local';
if ($userDriver == 'local') {
$this->username = $this->email;
}
}
return parent::beforeSave($insert);
}
Expand All @@ -175,9 +180,9 @@ public static function findIdentity($id)
*/
public static function findByUsername($username)
{
return static::findOne(array(
return static::findOne([
'username' => $username
));
]);
}

/**
Expand Down

0 comments on commit 97faa42

Please sign in to comment.