Пример #1
0
 public function createSubuserInLimbo()
 {
     $input = Input::all();
     $rules = ['full_name' => 'required', 'email' => 'required|email|unique:users,email'];
     $validator = Validator::make($input, $rules);
     if ($validator->passes()) {
         $limbo_user = new LimboUser();
         $limbo_user->email = $input['email'];
         $limbo_user->name = $input['full_name'];
         $limbo_user->parent_user_id = Auth::user()->id;
         $limbo_user->user_confirmation_token = uniqid("", true);
         $limbo_user->save();
         Mail::queue('emails.auth.invitesubuser', array('data' => $limbo_user->toArray()), function ($message) use($limbo_user) {
             $message->to($limbo_user->email)->subject('Please join ' . User::find($limbo_user->parent_user_id)->company_name . '\'s NoSprawl account.');
         });
         return Redirect::to('/users')->withMessage("Instructions Sent!");
     } else {
         return Redirect::to('register')->withErrors($validator);
     }
 }