/** * post sign up for user. * @param $request from form chua data thong tin user dang ki moi * @return redirect: home: neu dang ki thanh cong * sign up: quay lai voi thong bao loi neu dang ki that bai */ public function postRegister(Request $request) { $user = $request->all(); $result = UserServiceFacade::createNewUser($user); if ($result == null) { return redirect('/auth/register')->withErrors(array("already_email" => "This email alrealy use!"))->withInput(); } $request->session()->push('user.id', $result['id']); $request->session()->push('user.name', $result['user_name']); return redirect('/'); }
/** *Get infor of user *@param Request: get id of user saved in session *@return object contain information of user */ protected function getInforUser() { if ($this->user_id) { return UserServiceFacade::getInforUser($this->user_id); } }
/** * post sign up for user. * @param $request from form chua data thong tin user dang ki moi * @return redirect: home: neu dang ki thanh cong * sign up: quay lai voi thong bao loi neu dang ki that bai */ public function postRegister(Request $request) { $user = $request->all(); $result = UserServiceFacade::createNewUser($user); if ($result == null) { return response()->json(['status' => 'error', 'error' => 'This email already subscribers, please choose a different email :)']); } $request->session()->put('id', $result['id']); $messageResponse = ['status' => 'success', 'id' => $result['id'], 'name' => $result['user_name']]; return response()->json($messageResponse); }
protected function getAllInforUser($user_id) { return UserServiceFacade::getAllInforUser($user_id); }