/**
* @param Scalr_Account_User $user
* @param bool $keepSession
*/
private function loginUserCreate($user, $keepSession)
{
$user->updateLastLogin();
Scalr_Session::create($user->getId());
if (Scalr::config('scalr.auth_mode') == 'ldap') {
$user->applyLdapGroups($this->ldapGroups);
} else {
if ($keepSession) {
Scalr_Session::keepSession();
}
}
$this->response->data(array('userId' => $user->getId(), 'specialToken' => Scalr_Session::getInstance()->getToken()));
}