summaryrefslogtreecommitdiff
path: root/app/Controllers/apiController.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controllers/apiController.php')
-rw-r--r--app/Controllers/apiController.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/Controllers/apiController.php b/app/Controllers/apiController.php
index 7568f9831..2d9fad535 100644
--- a/app/Controllers/apiController.php
+++ b/app/Controllers/apiController.php
@@ -13,18 +13,20 @@ class FreshRSS_api_Controller extends FreshRSS_ActionController {
*/
public static function updatePassword(string $apiPasswordPlain) {
$username = Minz_User::name();
- $userConfig = FreshRSS_Context::$user_conf;
+ if ($username == null) {
+ return _t('feedback.api.password.failed');
+ }
$apiPasswordHash = FreshRSS_password_Util::hash($apiPasswordPlain);
- $userConfig->apiPasswordHash = $apiPasswordHash;
+ FreshRSS_Context::userConf()->apiPasswordHash = $apiPasswordHash;
$feverKey = FreshRSS_fever_Util::updateKey($username, $apiPasswordPlain);
if (!$feverKey) {
return _t('feedback.api.password.failed');
}
- $userConfig->feverKey = $feverKey;
- if ($userConfig->save()) {
+ FreshRSS_Context::userConf()->feverKey = $feverKey;
+ if (FreshRSS_Context::userConf()->save()) {
return false;
} else {
return _t('feedback.api.password.failed');