Example #1
0
    $result = User::login($request->param('username', 'none'), $request->param('password', 'none'), $request->param('rememberMe', true));
    if ($result === true) {
        $response->json(Result::success('logged in successfully', ['REMEMBERMECOOKIE' => $_SESSION['REMEMBERMECOOKIE'], 'SESSIONID' => session_id()]));
    } else {
        $response->json(Result::error($result));
    }
});
//$this->respond(['GET','POST'], '/register', function ($request, $response, $service) {
//    $result = User::register($request->param('userName','none'),$request->param('mail','none'),
//        $request->param('password','none'),$request->param('passwordRepeat','none'));
//    if ($result != -1) {
//        $response->json(Result::success('registered successfuly',['id'=>$result]));
//    }
//    else
//        $response->json(Result::error($result));
//});
$this->respond(['GET', 'POST'], '/logout', function ($request, $response, $service) {
    if (User::isLoggedIn() !== true) {
        $response->json(Result::error('Can\'t Logout: Not logged in.'));
    } else {
        User::logout();
        $response->json(Result::success('Logged out successfully'));
    }
});
$this->respond(['GET', 'POST'], '/isLoggedIn', function ($request, $response, $service) {
    if (User::isLoggedIn() !== true) {
        $response->json(Result::error('You"re not logged in', [false]));
    } else {
        $response->json(Result::success('You"re logged in', array('userId' => User::currentUserID())));
    }
});
Example #2
0
 public static function getCurrentAgent()
 {
     $userId = User::currentUserID();
     $agent = self::getAgentByUserID($userId);
     return $agent;
 }