Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(UserRequest $request)
 {
     //
     $input = $request->all();
     $input['status'] = $request->get('status') == 'on' ? 1 : 0;
     $input['password'] = bcrypt($input['password']);
     $user = new User($input);
     if ($user->save()) {
         $user->attachRole($request->get('role'));
         return redirect()->route('backend.user.index');
     }
 }
Пример #2
0
 public function postRegister(RegisterRequest $request)
 {
     $input = $request->all();
     $input['status'] = 0;
     $input['password'] = bcrypt($input['password']);
     $input['activation_code'] = str_random(60) . $input['email'];
     $user = new User($input);
     if ($user->save()) {
         $data = array('name' => $user->name, 'code' => $input['activation_code']);
         Mail::queue('emails.hello', $data, function ($message) use($user) {
             $message->from('*****@*****.**', 'No Reply');
             $message->to($user->email, 'Please activate your account.');
         });
         $user->attachRole(5);
         return redirect()->route('register.success');
     }
 }