Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register(Request $request)
- {
- $rules = [
- 'username' => 'required|unique:users',
- 'password' => 'required|min:3|confirmed',
- 'password_confirmation' => 'required:min:3',
- 'email' => 'required|unique:users,mail',
- 'tos' => 'accepted'
- ];
- $messages = [
- 'username.unique' => trans('home.register.messages.username_unique'),
- 'username.required' => trans('home.register.messages.username_required'),
- ];
- $validator = Validator::make($request->all(), $rules);
- if ($validator->fails()) {
- return redirect()->back()
- ->withErrors($validator)
- ->withInput($request->except('password', 'password_confirmation'));
- }
- else {
- $user = new User($request->all());
- $user->password = bcrypt($request->password);
- $user->motto = Config::get('hotel.player.motto');
- $user->credits = Config::get('hotel.player.start_credits');
- $user->pixels = Config::get('hotel.player.start_pixels');
- $user->points = Config::get('hotel.player.start_points');
- $user->look = Config::get('hotel.player.start_look');
- $user->account_created = time();
- $user->save();
- Auth::login($user);
- //TODO: redirect to starting room
- return redirect()->route('me');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement