| @@ 690-699 (lines=10) @@ | ||
| 687 | */ |
|
| 688 | public function tryTokenLogin(IRequest $request) { |
|
| 689 | $authHeader = $request->getHeader('Authorization'); |
|
| 690 | if ($authHeader === null || strpos($authHeader, 'token ') === false) { |
|
| 691 | // No auth header, let's try session id |
|
| 692 | try { |
|
| 693 | $token = $this->session->getId(); |
|
| 694 | } catch (SessionNotAvailableException $ex) { |
|
| 695 | return false; |
|
| 696 | } |
|
| 697 | } else { |
|
| 698 | $token = substr($authHeader, 6); |
|
| 699 | } |
|
| 700 | ||
| 701 | if (!$this->loginWithToken($token)) { |
|
| 702 | return false; |
|
| @@ 61-70 (lines=10) @@ | ||
| 58 | */ |
|
| 59 | public function auth(IRequest $request) { |
|
| 60 | $authHeader = $request->getHeader('Authorization'); |
|
| 61 | if ($authHeader === null || strpos($authHeader, 'token ') === false) { |
|
| 62 | // No auth header, let's try session id |
|
| 63 | try { |
|
| 64 | $token = $this->session->getId(); |
|
| 65 | } catch (SessionNotAvailableException $ex) { |
|
| 66 | return null; |
|
| 67 | } |
|
| 68 | } else { |
|
| 69 | $token = substr($authHeader, 6); |
|
| 70 | } |
|
| 71 | ||
| 72 | try { |
|
| 73 | $dbToken = $this->tokenProvider->getToken($token); |
|