Advertisement
Guest User

Untitled

a guest
Aug 17th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.36 KB | None | 0 0
  1. public function register(Request $request)
  2.   {
  3.     $rules = [
  4.       'username' => 'required|unique:users',
  5.       'password' => 'required|min:3|confirmed',
  6.       'password_confirmation' => 'required:min:3',
  7.       'email' => 'required|unique:users,mail',
  8.       'tos' => 'accepted'
  9.     ];
  10.  
  11.     $messages = [
  12.       'username.unique' => trans('home.register.messages.username_unique'),
  13.       'username.required' => trans('home.register.messages.username_required'),
  14.     ];
  15.  
  16.     $validator = Validator::make($request->all(), $rules);
  17.  
  18.     if ($validator->fails()) {
  19.           return redirect()->back()
  20.                       ->withErrors($validator)
  21.                       ->withInput($request->except('password', 'password_confirmation'));
  22.       }
  23.       else {
  24.         $user = new User($request->all());
  25.         $user->password = bcrypt($request->password);
  26.         $user->motto = Config::get('hotel.player.motto');
  27.         $user->credits = Config::get('hotel.player.start_credits');
  28.         $user->pixels = Config::get('hotel.player.start_pixels');
  29.         $user->points = Config::get('hotel.player.start_points');
  30.         $user->look = Config::get('hotel.player.start_look');
  31.         $user->account_created = time();
  32.         $user->save();
  33.  
  34.         Auth::login($user);
  35.  
  36.         //TODO: redirect to starting room
  37.         return redirect()->route('me');
  38.       }
  39.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement