* Add usermodel::login function

This commit is contained in:
guanxiying
2020-11-02 16:31:10 +08:00
parent b29244195c
commit 7f1029c349
+3 -11
View File
@@ -731,17 +731,8 @@ class user extends control
if($user)
{
$this->user->cleanLocked($user->account);
/* Authorize him and save to session. */
$user->rights = $this->user->authorize($user->account);
$user->groups = $this->user->getGroups($user->account);
$user->view = $this->user->grantUserView($user->account, $user->rights['acls']);
$this->session->set('user', $user);
$this->app->user = $this->session->user;
$this->loadModel('action')->create('user', $user->id, 'login');
$this->loadModel('score')->create('user', 'login');
/* Keep login. */
if($this->post->keepLogin) $this->user->keepLogin($user);
/* Set user group, rights, view and aword login score. */
$user = $this->user->login($user);
/* Go to the referer. */
if($this->post->referer and strpos($this->post->referer, $loginLink) === false and strpos($this->post->referer, $denyLink) === false and strpos($this->post->referer, 'block') === false)
@@ -1117,4 +1108,5 @@ class user extends control
die(json_encode($newUsers));
}
}