]> git.mxchange.org Git - friendica.git/commitdiff
Store creation date
authorMichael <heluecht@pirati.ca>
Tue, 11 May 2021 08:16:40 +0000 (08:16 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 11 May 2021 08:16:40 +0000 (08:16 +0000)
src/Module/BaseApi.php
src/Module/OAuth/Token.php

index 87d0838c581f4c973bb736dba40ca5aa6954c8ed..739d400e3c048936a3ab73d3009bde9768086a70 100644 (file)
@@ -28,6 +28,7 @@ use Friendica\Database\Database;
 use Friendica\Database\DBA;
 use Friendica\DI;
 use Friendica\Network\HTTPException;
+use Friendica\Util\DateTimeFormat;
 
 require_once __DIR__ . '/../../include/api.php';
 
@@ -218,7 +219,7 @@ class BaseApi extends BaseModule
                $code         = bin2hex(openssl_random_pseudo_bytes(32));
                $access_token = bin2hex(openssl_random_pseudo_bytes(32));
 
-               $fields = ['application-id' => $application['id'], 'uid' => $uid, 'code' => $code, 'access_token' => $access_token];
+               $fields = ['application-id' => $application['id'], 'uid' => $uid, 'code' => $code, 'access_token' => $access_token, 'created_at' => DateTimeFormat::utcNow(DateTimeFormat::MYSQL)];
                if (!DBA::insert('application-token', $fields, Database::INSERT_UPDATE)) {
                        return [];
                }
index 3cb59a4c10d4728e99e03f36c3923c1d39cd8585..6e574a8af199475e6318d48bfac3528f9aa2c3f2 100644 (file)
@@ -61,6 +61,7 @@ class Token extends BaseApi
                        DI::mstdnError()->RecordNotFound();
                }
 
-               System::jsonExit(['access_token' => $token['access_token'], 'token_type' => 'Bearer', 'scope' => $application['scopes']]);
+               // @todo Use entity class
+               System::jsonExit(['access_token' => $token['access_token'], 'token_type' => 'Bearer', 'scope' => $application['scopes'], 'created_at' => $token['created_at']]);
        }
 }