|
|
|
|
@ -37,7 +37,7 @@ class Manager {
|
|
|
|
|
const SESSION_UID_KEY = 'two_factor_auth_uid';
|
|
|
|
|
const BACKUP_CODES_APP_ID = 'twofactor_backupcodes';
|
|
|
|
|
const BACKUP_CODES_PROVIDER_ID = 'backup_codes';
|
|
|
|
|
const REMEBER_LOGIN = 'two_factor_remember_login';
|
|
|
|
|
const REMEMBER_LOGIN = 'two_factor_remember_login';
|
|
|
|
|
|
|
|
|
|
/** @var AppManager */
|
|
|
|
|
private $appManager;
|
|
|
|
|
@ -175,12 +175,12 @@ class Manager {
|
|
|
|
|
|
|
|
|
|
$passed = $provider->verifyChallenge($user, $challenge);
|
|
|
|
|
if ($passed) {
|
|
|
|
|
if ($this->session->get(self::REMEBER_LOGIN) === true) {
|
|
|
|
|
if ($this->session->get(self::REMEMBER_LOGIN) === true) {
|
|
|
|
|
// TODO: resolve cyclic dependency and use DI
|
|
|
|
|
\OC::$server->getUserSession()->createRememberMeToken($user);
|
|
|
|
|
}
|
|
|
|
|
$this->session->remove(self::SESSION_UID_KEY);
|
|
|
|
|
$this->session->remove(self::REMEBER_LOGIN);
|
|
|
|
|
$this->session->remove(self::REMEMBER_LOGIN);
|
|
|
|
|
}
|
|
|
|
|
return $passed;
|
|
|
|
|
}
|
|
|
|
|
@ -216,7 +216,7 @@ class Manager {
|
|
|
|
|
*/
|
|
|
|
|
public function prepareTwoFactorLogin(IUser $user, $rememberMe) {
|
|
|
|
|
$this->session->set(self::SESSION_UID_KEY, $user->getUID());
|
|
|
|
|
$this->session->set(self::REMEBER_LOGIN, $rememberMe);
|
|
|
|
|
$this->session->set(self::REMEMBER_LOGIN, $rememberMe);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|