$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()))); } });
public static function getCurrentAgent() { $userId = User::currentUserID(); $agent = self::getAgentByUserID($userId); return $agent; }