WIP: Implement profile editing
This commit is contained in:
@@ -48,7 +48,7 @@ class BpnAuthenticator extends AbstractLoginFormAuthenticator implements Authent
|
||||
$csrfToken = $request->request->get('_csrf_token', '');
|
||||
|
||||
return new SelfValidatingPassport(
|
||||
new UserBadge($email, function () use ($email, $password) {
|
||||
new UserBadge($email, function () use ($email, $password, $request) {
|
||||
try {
|
||||
$response = $this->apiClient->getProfile($email, $password);
|
||||
} catch (ApiClientException $e) {
|
||||
@@ -59,6 +59,9 @@ class BpnAuthenticator extends AbstractLoginFormAuthenticator implements Authent
|
||||
return null;
|
||||
}
|
||||
|
||||
// Store BPN password in session for later use
|
||||
$request->getSession()->set('bpn_password', $password);
|
||||
|
||||
return $this->getOrCreateLocalUser($response, $email, $password);
|
||||
}),
|
||||
[new CsrfTokenBadge('authenticate', $csrfToken)]
|
||||
|
||||
Reference in New Issue
Block a user