mirror of
https://github.com/friendica/friendica
synced 2025-04-24 00:30:11 +00:00
Improved error reporting
This commit is contained in:
parent
d1e109d9be
commit
c22846339a
3 changed files with 20 additions and 12 deletions
|
@ -39,18 +39,18 @@ class Token extends BaseApi
|
|||
$grant_type = !isset($_REQUEST['grant_type']) ? '' : $_REQUEST['grant_type'];
|
||||
|
||||
if ($grant_type != 'authorization_code') {
|
||||
Logger::warning('Wrong or missing grant type', ['grant_type' => $grant_type]);
|
||||
DI::mstdnError()->RecordNotFound();
|
||||
Logger::warning('Unsupported or missing grant type', ['request' => $_REQUEST]);
|
||||
DI::mstdnError()->UnprocessableEntity(DI::l10n()->t('Unsupported or missing grant type'));
|
||||
}
|
||||
|
||||
$application = self::getApplication();
|
||||
if (empty($application)) {
|
||||
DI::mstdnError()->RecordNotFound();
|
||||
DI::mstdnError()->UnprocessableEntity();
|
||||
}
|
||||
|
||||
if ($application['client_secret'] != $client_secret) {
|
||||
Logger::warning('Wrong client secret', $client_secret);
|
||||
DI::mstdnError()->RecordNotFound();
|
||||
DI::mstdnError()->Unauthorized();
|
||||
}
|
||||
|
||||
$condition = ['application-id' => $application['id'], 'code' => $code];
|
||||
|
@ -58,7 +58,7 @@ class Token extends BaseApi
|
|||
$token = DBA::selectFirst('application-token', ['access_token', 'created_at'], $condition);
|
||||
if (!DBA::isResult($token)) {
|
||||
Logger::warning('Token not found', $condition);
|
||||
DI::mstdnError()->RecordNotFound();
|
||||
DI::mstdnError()->Unauthorized();
|
||||
}
|
||||
|
||||
// @todo Use entity class
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue