X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fsetpassword.php;h=b8feb207957ba3171714178c61e3975affa8bb30;hb=1663e2743bb295e04a0d0399d201b45668025e88;hp=ef439488b273975f5474df15bf7744780af45ff0;hpb=c259d04137dd8385996f8c641a7cfdc21406e22b;p=quix0rs-gnu-social.git diff --git a/scripts/setpassword.php b/scripts/setpassword.php index ef439488b2..b8feb20795 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";