middleware('guest'); } /** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { // if($data['user_type']==1){ return Validator::make($data, [ 'givenname' => ['required', 'string', 'max:255'], 'familyname' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'string', 'min:8', 'confirmed'], 'nationality' => ['required', 'string','max:255'], 'dob' => ['required', 'string','date'], 'optradio' => ['required', 'string','max:255'], ]); // } } /** * Create a new user instance after a valid registration. * * @param array $data * @return \App\User */ protected function create(Request $req) { //if($data['user_type']==1){ $data = User::create([ 'first_name' => $req->givenname, 'last_name' => $req->familyname, 'email' => $req->email, 'nationality' => $req->nationality, 'dob' => \Carbon\Carbon::parse($req->dob)->format('Y-m-d'), 'gender' => $req->optradio, 'user_type' => $req->user_type, 'password' => Hash::make($req->password), 'status' => 1, ]); $refer_user_exists = ReferUser::where('email',$req->email)->first(); if($refer_user_exists){ $refer_user_exists->signup =1; $refer_user_exists->update(); } //Mail::to('test@mail.com')->send(new SignUp($data->id)); return redirect()->to("/login")->with('success','Your registration successfully saved.'); //} } public function showRegistrationForm() { return view('auth.register'); } public function email_verification($id) { $data = User::find($id); $data->email_verification=1; $data->update(); return Redirect('/login')->with('success','Your mail is activated successfully. Login here '); } }