|
@@ 598-604 (lines=7) @@
|
| 595 |
|
$afterEvent = new GenericEvent(null, ['loginType' => 'token', 'user' => $user, 'login' => $user->getUID(), 'password' => $password]); |
| 596 |
|
$this->eventDispatcher->dispatch('user.afterlogin', $afterEvent); |
| 597 |
|
|
| 598 |
|
if ($this->isLoggedIn()) { |
| 599 |
|
$this->prepareUserLogin(); |
| 600 |
|
} else { |
| 601 |
|
// injecting l10n does not work - there is a circular dependency between session and \OCP\L10N\IFactory |
| 602 |
|
$message = \OC::$server->getL10N('lib')->t('Login canceled by app'); |
| 603 |
|
throw new LoginException($message); |
| 604 |
|
} |
| 605 |
|
|
| 606 |
|
// set the app password |
| 607 |
|
$this->session->set('app_password', $token); |
|
@@ 1002-1007 (lines=6) @@
|
| 999 |
|
|
| 1000 |
|
$this->manager->emit('\OC\User', 'postLogin', [$user, $password]); |
| 1001 |
|
|
| 1002 |
|
if ($this->isLoggedIn()) { |
| 1003 |
|
$this->prepareUserLogin(); |
| 1004 |
|
} else { |
| 1005 |
|
$message = \OC::$server->getL10N('lib')->t('Login canceled by app'); |
| 1006 |
|
throw new LoginException($message); |
| 1007 |
|
} |
| 1008 |
|
|
| 1009 |
|
return true; |
| 1010 |
|
}, ['before' => ['user' => $user, 'uid' => $uid, 'password' => $password], |