예제 #1
0
 public static function resetPassword($username, $newPassword)
 {
     $safe_username = safe_input::all($username);
     if (user::doesUsernameExist($safe_username) && !empty($newPassword)) {
         $salt = random::salt();
         $md5_password = md5(md5($newPassword) . md5($salt));
         $db = new database();
         $query = "UPDATE  `user` SET  `password` =  '{$md5_password}', `salt` = '{$salt}' WHERE  `username` = '{$safe_username}'";
         return $db->query($query);
     } else {
         return false;
     }
 }