/**
  * 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();
 }
Example #7
0
 /**
  * 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();
 }
Example #9
0
 /**
  * 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);
 }
Example #11
0
 /**
  *
  * 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');
 }
Example #12
0
 /**
  * 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');
     }
 }