X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=scripts%2Fsetpassword.php;h=66964b2a088d58f252599646832ff17aaeec2bc8;hb=dcb7ce36d8e4e1fe34d99cc52b4e1dc5d866fada;hp=3e9f5c17ca3e9ab8473dd8e849e7282eb703ec54;hpb=2a4dc77a633cc78907934fd93200ac16d55be78e;p=quix0rs-gnu-social.git diff --git a/scripts/setpassword.php b/scripts/setpassword.php index 3e9f5c17ca..66964b2a08 100755 --- a/scripts/setpassword.php +++ b/scripts/setpassword.php @@ -41,21 +41,12 @@ if (mb_strlen($password) < 6) { exit(1); } -$user = User::getKV('nickname', $nickname); - -if (!$user) { - print "No such user '$nickname'.\n"; +try { + $user = User::getByNickname($nickname); + $user->setPassword($password); +} catch (NoSuchUserException $e) { + print $e->getMessage(); exit(1); } -$original = clone($user); - -$user->password = common_munge_password($password, $user->id); - -if (!$user->update($original)) { - print "Error updating user '$nickname'.\n"; - exit(1); -} else { - print "Password for user '$nickname' updated.\n"; - exit(0); -} +print "Password for user '$nickname' updated.\n";