/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $mailer = new AppMailer(); $mailer->sendEmailConfirmationTo($user); return $user; }
public function postRegister(RegistrationRequest $request, AppMailer $mailer) { $user = User::create($request->all()); $mailer->sendEmailConfirmationTo($user); session()->flash('message', 'Please confirm your email address.'); return redirect()->back(); }
/** * Perform the registration. * * @param Request $request * @param AppMailer $mailer * @return \Redirect */ public function postRegister(Request $request, AppMailer $mailer) { $this->validate($request, ['name' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required']); //$user = User::create($request->all()); /*$user_data = [ 'name' => $request->get('name'), 'email' => $request->get('email'), 'password' => Hash::make($request->get('password')), 'token' => 'abc'//$confirmation_code ]; print_r($user_data); die();*/ $confirmation_code = str_random(30); /*$user = User::create([ 'name' => $request->get('name'), 'email' => $request->get('email'), 'password' => Hash::make($request->get('password')), 'token' => 'abc'//$confirmation_code ]);*/ $user = new User(); $user->name = $request->get('name'); $user->email = $request->get('email'); $user->password = Hash::make($request->get('password')); $user->token = $confirmation_code; $user->save(); $user_data = ['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => Hash::make($request->get('password')), 'token' => $confirmation_code]; $mailer->sendEmailConfirmationTo($user_data); // Session::flash('Please confirm your email address.'); // flash('Please confirm your email address.'); Session::put('success', 'Please confirm your email address. '); //return redirect()->back(); return redirect('/pages/confirmMail'); }
public function PostRegister(Request $request, AppMailer $mailer) { $this->validate($request, ['name' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed']); $user = User::create($request->all()); $mailer->sendEmailConfirmationTo($user); flash('Please confirm your email address.'); return redirect()->back(); }
public function postRegister(Request $request, AppMailer $mailer) { $input = $request->all(); $user = User::create($input); $mailer->sendEmailConfirmationTo($user); session()->flash('message', 'Please Confirm Your Email Address'); return redirect()->back(); }
public function postRegister(Request $request, AppMailer $mailer) { $this->validate($request, ['name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6']); $user = User::create($request->all()); $mailer->sendEmailConfirmationTo($user); flash()->message('Please confirm your email address'); return redirect()->back(); }
/** * Get a validator for an incoming registration request. * * @param Request $request * @param AppMailer $mailer * @param array $data * * @return \Illuminate\Contracts\Validation\Validator */ public function postRegister(Request $request, AppMailer $mailer) { $this->validate($request, ['firstName' => 'required|max:100', 'lastName' => 'required|max:100', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6']); $user = User::create($request->all()); $mailer->sendEmailConfirmationTo($user); $message = trans('messages.please_confirm_email_address'); flash($message); return redirect()->back(); }
/** * Perform the registration. * * @param Request $request * @param AppMailer $mailer * @return \Redirect */ public function postRegister(Request $request, AppMailer $mailer) { $this->validate($request, ['name' => 'required|alpha_dash', 'email' => 'required|email|unique:users', 'password' => 'required']); $password = $request['password']; $request['password'] = bcrypt($password); $user = User::create($request->all()); $mailer->sendEmailConfirmationTo($user); flash('Please confirm your email address.'); return redirect()->back(); }
/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postRegister(Request $request, AppMailer $mailer) { $validator = $this->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $user = $this->create($request->all()); $mailer->sendEmailConfirmationTo($user); flash('Thanks for signing up! Please confirm your email address.'); return redirect()->back(); }
/** * @param Request $request * @param AppMailer $mailer * @return mixed */ public function postRegister(Request $request, AppMailer $mailer) { $page = 'Registratie'; // Validate the request & create new validator $this->validate($request, ['firstname' => 'required|string', 'lastname' => 'required|string', 'phonenumber' => 'required', 'zip' => 'required|string', 'streetnumber' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required|min:6|confirmed', 'password_confirmation' => 'required|min:6']); // create the user $user = User::create($request->all()); // email a confirmation link $mailer->sendEmailConfirmationTo($user); // redirect to confirmation page return Redirect::to('register/confirm')->with('user', $user); }
/** * * Handle a registration request for the application. * * * @param Request $request * @param AppMailer $mailer * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function postRegister(Request $request, AppMailer $mailer) { $validator = $this->registrar->validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } // <========= Need to vanish cache if you have, or force user to logout // create the user $user = User::create($request->all()); // email them a confirmation link $mailer->sendEmailConfirmationTo($user); // flash message flash('Please confirm your email address'); // redirect to return redirect('auth/login'); }
/** * Perform the registration. * * @param Request $request * @param AppMailer $mailer * @return \Redirect */ public function register(Request $request, AppMailer $mailer) { Log::info($request->ip() . ' - trying to validate user registration'); $this->validator($request->all())->validate(); // $this->validate($request, [ ]); //event(new Registered( $user = $this->create($request))) ; // $this->guard()->login($user); $user = User::create($request->all()); //Assign Role $role = Role::whereName('user')->first(); $user->assignRole($role); Log::info($request->ip() . ' - trying to send registration email to ' . $user->name); $mailer->notifyAdmin($user, 'new user registration from IP ' . $request->ip()); $mailer->sendEmailConfirmationTo($user); flash('Please check your inbox for an email containing a link to confirm your email address.'); // return redirect($this->redirectPath()); // return redirect('/login'); return view('auth.registered'); }
/** * Send verification token to a user, again, for example if it's stuck in spam or wathever else event. * @param Request $request * @param Int $id User id * @return Flash message and returns to homepage */ public function sendVerificationAgain(Request $request, $id) { $user = \App\User::findOrFail($id); if ($user->verified == 0) { $mailer = new AppMailer(); $mailer->sendEmailConfirmationTo($user); flash()->info(trans('messages.invitation_sent_again')); return redirect()->action('UserController@show', [$user->id]); } }
public function postRegister(Request $request, AppMailer $mailer) { if (isset($_POST['register'])) { $validator = Validator::make($request->all(), ['name' => 'required|max:255|unique:users', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6|confirmed', 'password_confirmation' => 'required|min:6']); if ($validator->fails()) { return redirect('auth/register')->withErrors($validator)->withInput(); } $user = new User(); $user->name = $request->name; $user->lastname = $request->lastname; $user->firstname = $request->firstname; $request->middlename = $request->middlename; $user->mobileNumber = $request->mobilenumber; $user->email = $request->email; $user->customer_address = $request->address; $user->password = bcrypt($request->password); $confirmation_code = str_random(30); if ($request->password != $request->password_confirmation) { return redirect('/auth/register')->with('error', 'Passwords must match')->withInput(); } $user->middleName = $request->middlename; $user->token = $confirmation_code; $user->save(); $mailer->sendEmailConfirmationTo($user); return redirect('auth/login')->with('affirm', 'Successfully registered. Please check your email to activate your account'); } }