Ejemplo n.º 1
0
 /**
  * Create a user registration.
  *
  * @param RegistrationFormRequest $request
  *
  * @return Response
  */
 public function postRegistration(RegistrationFormRequest $request)
 {
     $data['username'] = $request->get('username');
     $data['password'] = Hash::make(Config::get('app.salt') . $request->get('password'));
     $data['email'] = $data['username'];
     $data['status_id'] = Status::where('name', 'PENDING')->first()->id;
     $data['role_id'] = Role::where('name', 'USER')->first()->id;
     if ($user = User::create($data)) {
         Auth::login($user, true);
         if (Auth::check()) {
             return redirect()->intended('dashboard');
         } else {
             Session::flash('error', 'Unable to log in.');
         }
     } else {
         Session::flash('error', 'Unable to create user account.');
     }
     return redirect()->route('get.auth.registration')->withInput();
 }