public function register(Request $request) { $user = new User(); $userService = new UserService(); $uservalidator = new UserValidator(); $response = array(); if (!$uservalidator->userRegistrationValidator($request)) { $response = array("status" => "failure", "message" => "Validation Error Occurs"); } else { $user->first_name = $request->firstName; $user->last_name = $request->lastName; $user->email_id = $request->emailId; $user->password = $request->password; $response = $userService->createuser($user); } return $response; }
public function login(Request $request) { $user = new User(); $userService = new UserService(); $uservalidator = new UserValidator(); $response = new Response(); $constants = new AppConstants(); if (!$uservalidator->userLoginValidator($request)) { $response->setResponseStatus($constants->FAILURE()); $response->setResponseMessage($constants->USER_VALIDATION_ERROR_MESSAGE()); } else { $user->user_email = $request->user_email; $user->user_password = $request->user_password; $result = $userService->loginuser($user); if ($result == $constants->LOGIN_SUCCESS_STATUS()) { $response->setResponseStatus($constants->SUCCESS()); $response->setResponseMessage($constants->LOGIN_SUCCESS_MESSAGE()); $userid = $userService->getUserID($user); $session = $userService->createSession($userid); $responsibility = $userService->getResponsibility($userid); $menu = $userService->getMenu($userid); } else { $response->setResponseStatus($constants->FAILURE()); $response->setResponseMessage($constants->LOGIN_FAILURE_MESSAGE()); $session = ""; $responsibility = ""; $menu = ""; } } return json_encode(array("status" => $response->getResponseStatus(), "message" => $response->getResponseMessage(), "Response" => array("Session" => $session, "Responsibility" => $responsibility, "Menu" => $menu))); }