/** * 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(); }