Exemplo n.º 1
0
 /**
  * Exposes API /user/login
  * Expects in request:
  * user
  * password
  *
  *
  * @param Request $r
  */
 public static function apiLogin(Request $r)
 {
     // Create a SessionController to perform login
     $sessionController = new SessionController();
     // Require the auth_token back
     $r['returnAuthToken'] = true;
     // Get auth_token
     $auth_token = $sessionController->NativeLogin($r);
     // If user was correctly logged in
     if ($auth_token !== false) {
         return array('status' => 'ok', 'auth_token' => $auth_token);
     } else {
         throw new InvalidCredentialsException();
     }
 }