#!/usr/bin/env php . */ define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); $helptext = << Sets the password of user with name to END_OF_PASSWORD_HELP; require_once INSTALLDIR.'/scripts/commandline.inc.php'; if (count($args) < 2) { show_help(); } $nickname = $args[0]; $password = $args[1]; if (mb_strlen($password) < 6) { print "Password must be 6 characters or more.\n"; exit(1); } $user = User::getKV('nickname', $nickname); if (!$user) { print "No such user '$nickname'.\n"; 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); }