Beispiel #1
0
         $msg->expires = $dt->format(DateTime::RFC822);
         //just some helpful status information for the caller
         $msg->statuscode = 0;
         $msg->statusdesc = "Login successful";
     } else {
         //bad credentials
         $msg->statuscode = 1;
         $msg->statusdesc = "Invalid user name or password";
     }
     header("Content-type: application/json");
     echo json_encode($msg);
     //serialize the UATokenMessage
     break;
 case "getTokenFromPasswordRecovery":
     $msg = new UATokenMessage();
     $password = new PasswordRecovery($req->password->email, $req->password->password);
     if ($password->checkEmailAddress($email)) {
         if (tempPassword($email)) {
             $msg->statuscode = 0;
             $msg->statusdesc = "New password sent!";
         }
     } else {
         //bad credentials
         $msg->statuscode = 1;
         $msg->statusdesc = "Error!";
     }
     break;
 case "getTradeHistoryFromToken":
     $userID = sp_getUserIdFromToken($token);
     $history = new TradeHistory($userID);
     $history->mysql_query("CALL getTradeHistory(userID)") or die('Could not locate trade history: ' . mysql_error());
 public function recoverPassword(PasswordRecovery $request)
 {
     User::where('email', $request->email)->update(['password' => bcrypt($request->input('new_password'))]);
     $this->tokens->delete($request->email);
     return api_response(200);
 }