예제 #1
0
 public function signup(Request $request)
 {
     $result = ['title' => 'Registration', 'message' => ''];
     if ($request->method() == 'GET') {
         return view('vergo_base::auth.submit', $result);
     }
     $model = new User();
     if (Auth::check()) {
         return redirect('/');
     }
     $this->setRules(['login' => 'required|unique:users,login|min:2|max:60', 'first_name' => 'required|min:2|max:60', 'last_name' => 'required|min:2|max:60', 'email' => 'required|unique:users,email|email|min:3', 'password' => 'required|confirmed', 'password-confirmation' => 'required']);
     if ($this->isValidationFails($request)) {
         $result['error'] = 1;
         $result['message'] = $this->getValidatorErrors();
         return view('vergo_base::auth.submit', $result);
     }
     $model->fill($this->getRulesInput($request));
     if ($model->save()) {
         $result['message'] = "Success";
     }
     return view('vergo_base::auth.submit', $result);
 }