public function post_make_notify($type)
 {
     $object = database::get_instance();
     $data = ['msg' => Input::get('des')];
     $table = Input::get('choose');
     $col = '';
     $count = 0;
     Session::put("key", $type);
     $col = 'mail';
     $count = DB::table('register_course_section')->where('course_id', '=', Input::get('courses'))->count('student_id');
     $array = array();
     for ($i = 0; $i < $count; $i++) {
         if ($object->view("{$table}", 'where_pluck', 'id', '=', $i + 1, $col)) {
             $array[$i] = $object->view("{$table}", 'where_pluck', 'id', '=', $i + 1, $col);
         }
     }
     Mail::queueOn('mail', 'emails.mailer', $data, function ($message) use($array) {
         $file = Input::file('upload');
         $destinationPath = "/wamp/www/GradeSystem/public/assets/Notify_files";
         $filename = str_random(6) . '_' . $file->getClientOriginalName();
         $uploadSuccess = $file->move($destinationPath, $filename);
         $subject = Input::get('subject');
         $description = Input::get('des');
         if (Session::get("key") == "assignment") {
             $val = array("course_id" => Input::get('courses'), "teacher_id" => Input::get('teacher_id'), "grade" => Input::get('grade'), "deadline" => Input::get('deadline'), "assignment" => $filename, "assignment_name" => $subject, "description" => $description);
             $o = database::get_instance();
             $o->add("prof_teacher_assignment", $val);
         }
         $message->to($array)->subject($subject);
         $message->attach("{$destinationPath}/{$filename}");
     });
     return Redirect::to('make_teacher_notify=' . $type)->with('success', 'You Successfully Notify all Your ' . "{$table}");
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     // $inputs = Input::only(static::$createColumns);
     // $rules = static::$createValidation;
     $validator = Validator::make(Input::all(), User::$rules);
     if ($validator->fails()) {
         $messages = $validator->errors();
         return Redirect::action('UsersController@create')->withInput(Input::except('password', 'password_confirmation'))->withErrors($messages);
         // ->with('error', $error);
     } else {
         $repo = App::make('UserRepository');
         $user = $repo->signup(Input::all());
         if ($user->id) {
             if (Config::get('confide::signup_email')) {
                 Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                     $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                 });
             }
             $userRole = Role::where('name', 'volunteer')->first();
             $user->attachRole($userRole->id);
             // $user->confirmed = true;
             // $user->save();
             // $result = Auth::attempt(['email' => $user->email, 'password' => Input::get('password')]);
             return Redirect::action('UsersController@create2')->with('notice', Lang::get('confide::confide.alerts.account_created'));
         } else {
             $error = $user->errors()->all(':message');
             // dd($error);
         }
         //
     }
     //closes else for validator-if
 }
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->first_name)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('UsersController@create')->withInput(Input::except('password'))->with('error', $error);
     }
     $input = array('image' => Input::file('image'));
     $rules = array('image' => 'image');
     $validator = Validator::make($input, $rules);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($e->getErrors());
     } else {
         $file = Input::file('image');
         $name = time() . '-' . $file->getClientOriginalName();
         $file = $file->move('uploads/', $name);
         $input['file'] = '/public/uploads/' . $name;
     }
 }
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     if (Confide::user()) {
         $data = Input::all();
         $user = new User();
         $user->username = $data['username'];
         $user->email = $data['email'];
         $user->password = Hash::make($data['password']);
         $user->password_confirmation = $user->password;
         $user->confirmation_code = md5(uniqid(mt_rand(), true));
         $user->confirmed = 1;
         if (!$user->save()) {
             $alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Não foi possível adicionar o novo usuário!'];
             Session::flash('alerts', $alert);
         } else {
             $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong> Usuário adicionado com sucesso!'];
             Session::flash('alerts', $alert);
         }
         return Redirect::back();
     }
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('UsersController@create')->withInput(Input::except('password'))->with('error', $error);
     }
 }
 /**
  * Stores new user
  *
  */
 public function postIndex()
 {
     $user = $this->userRepo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::to('user/login')->with('success', Lang::get('user/user.user_account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::to('user/create')->withInput(Input::except('password'))->with('error', $error);
     }
 }
 /**
 * Store a newly created resource in storage.
 * POST /administratorclub
 *
 * @return Response
 */
 public function store()
 {
     $uuid = Uuid::generate();
     $validator = Validator::make(Input::all(), AdministratorClub::$rules);
     if ($validator->passes()) {
         $repo = App::make('UserRepository');
         $user = $repo->signup(Input::all());
         $role = Role::find(2);
         $user->attachRole($role);
         if ($user->id) {
             $profile = new Profile();
             $profile->user_id = $user->id;
             $profile->firstname = Input::get('firstname');
             $profile->lastname = Input::get('lastname');
             $profile->mobile = Input::get('mobile');
             $profile->avatar = '/img/coach-avatar.jpg';
             $profile->save();
             $club = new Club();
             $club->id = $uuid;
             $club->name = Input::get('name');
             $club->sport = 'lacrosse';
             $club->phone = Input::get('contactphone');
             $club->website = Input::get('website');
             $club->email = Input::get('contactemail');
             $club->add1 = Input::get('add1');
             $club->city = Input::get('city');
             $club->state = Input::get('state');
             $club->zip = Input::get('zip');
             $club->logo = Input::get('logo');
             $club->waiver = Input::get('waiver');
             $club->processor_user = Crypt::encrypt(Input::get('processor_user'));
             $club->processor_pass = Crypt::encrypt(Input::get('processor_pass'));
             $club->save();
             $clubs = Club::find($uuid);
             $clubs->users()->save($user);
             if (Config::get('confide::signup_email')) {
                 Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                     $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                 });
             }
             return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
         } else {
             $error = $user->errors()->all(':message');
             return Redirect::back()->withInput(Input::except('password'))->withErrors($error);
         }
     }
     return Redirect::back()->withErrors($validator)->withInput();
 }
Example #7
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function postIndex()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return $this->response->array($user);
     } else {
         $error = $user->errors()->all(':message');
         return $this->response->errorBadRequest(array('message' => $error));
     }
 }
Example #8
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $repo = App::make('Matalina\\KidsPledge\\Repository\\UserDb');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('UsersController@create')->withInput(Input::except('password'))->with('error', $error);
     }
 }
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     // Check password confirmation
     if (Input::get('password') != Input::get('password_confirmation')) {
         $alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Os campos de senha estão diferentes!'];
         Session::flash('alerts', $alert);
         return Redirect::to('users/create')->withInput(Input::all());
     }
     // Check username
     $username = User::where('username', Input::get('username'))->get();
     if ($username->count()) {
         $alert[] = ['class' => 'alert-warning', 'message' => '<strong><i class="fa fa-warning"></i></strong> Nome de usuário já cadastrado!<br/>Utilize outro.'];
         Session::flash('alerts', $alert);
         return Redirect::to(URL::previous());
     }
     // Check email
     $email = User::where('email', Input::get('email'))->get();
     if ($email->count()) {
         $alert[] = ['class' => 'alert-warning', 'message' => '<strong><i class="fa fa-warning"></i></strong> O email ' . $user->email . ' já está cadastrado no sitema!<br/>Deseja recuperar a senha? <a href="' . url('users/reset_password') . '">Clique aqui</a>.'];
         Session::flash('alerts', $alert);
         return Redirect::to(URL::previous());
     }
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if (Confide::user()) {
         if ($user->id) {
             $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong> Usuário adicionado!'];
             Session::flash('alerts', $alert);
             return Redirect::to('users/');
         } else {
             $alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Não foi possível criar o usuário!'];
             Session::flash('alerts', $alert);
             return Redirect::to(URL::previous())->withInput(Input::all());
         }
     }
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('UsersController@signup')->withInput(Input::except('password'))->with('error', $error);
     }
 }
Example #10
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $input = Input::all();
     $repo = App::make('UserRepository');
     $user = $repo->signup($input);
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::to('/');
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::back()->withInput(Input::except('password'))->with('error', $error);
     }
 }
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         $userRole = Role::where('name', 'user')->firstOrFail();
         $user->attachRole($userRole);
         return Redirect::action('AuthController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('AuthController@create')->withInput(Input::except('password'))->withErrors($error);
     }
 }
Example #12
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         $settings = array('user_id' => $user->id, 'language' => 'en', 'currency_id' => 840);
         Setting::create($settings);
         if (Config::get('confide::signup_email')) {
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('UsersController@create')->withInput(Input::except('password'))->with('error', $error);
     }
 }
Example #13
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function storeUser()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         if ($GLOBALS['APP-MAILING']) {
             if (Config::get('confide::signup_email')) {
                 Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                     $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                 });
             }
         }
         return Redirect::action('UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         $returnRoute = 'home';
         if (mySession::get('createrole') == 2) {
             $returnRoute = 'user.createplayer';
         }
         if (mySession::get('createrole') == 3) {
             $returnRoute = 'user.createmanager';
         }
         return Redirect::route($returnRoute)->withInput(Input::except('password'))->with('error', $error);
     }
 }
 /**
  * We've hit a snag, so we are gracefully killing ourselves after we contact the admin about it.
  *
  * @return mixed
  */
 protected function exception($rawEmail)
 {
     Log::error(get_class($this) . ': Email receiver is ending with errors. The received e-mail will be bounced to the admin for investigation');
     // TODO: send the rawEmail back to admin
     dd($rawEmail);
     Mail::queueOn('FailedProcessNotifications', 'emails.bounce', '', function ($message) {
         $message->from(Config::get('main.notifications.from_address'), 'AbuseIO EmailProcess');
         $message->to(Config::get('main.emailparser.fallback_mail'));
     });
 }
 public function post_make_notify()
 {
     $data = ['msg' => Input::get('des')];
     $table = Input::get('choose');
     $col = '';
     if ($table == "teacher") {
         $col = 'Mail';
     } else {
         $col = 'mail';
     }
     $count = $this->object->view("{$table}", 'count', '', 'id', '', '');
     $array = array();
     for ($i = 0; $i < $count; $i++) {
         if ($this->object->view("{$table}", 'where_pluck', 'id', '=', $i + 1, $col)) {
             $array[$i] = $this->object->view("{$table}", 'where_pluck', 'id', '=', $i + 1, $col);
         }
     }
     Mail::queueOn('mail', 'emails.mailer', $data, function ($message) use($array) {
         $file = Input::file('upload');
         $destinationPath = "/wamp/www/GradeSystem/public/assets/Notify_files";
         $filename = str_random(6) . '_' . $file->getClientOriginalName();
         $uploadSuccess = $file->move($destinationPath, $filename);
         $subject = Input::get('subject');
         $message->to($array)->subject($subject);
         $message->attach("{$destinationPath}/{$filename}");
     });
     return Redirect::to('make_notify')->with('success', 'You Successfully Notify all Your ' . "{$table}");
 }
 /**
  * Attempt to do login
  *
  * @return  Illuminate\Http\Response
  */
 public function doLogin()
 {
     $repo = App::make('UserRepository');
     $input = Input::all();
     if ($repo->login($input)) {
         $usuario = User::where('email', '=', $input['email'])->first();
         //Codigo de verificacion si es superAdmin
         $rol_admin = AssigmentRole::where('user_id', '=', $usuario->id)->where('role_id', '=', 1)->first();
         if ($rol_admin) {
             return Redirect::route('home');
         } else {
             $err_msg = 'No tiene los permisos para acceder como administrador.';
             return Redirect::action('UsersController@login')->with('error', $err_msg);
         }
     } else {
         if ($repo->isThrottled($input)) {
             $err_msg = 'emasiados intentos. Inténtelo de nuevo en unos minutos.';
         } elseif ($repo->existsButNotConfirmed($input)) {
             $user = User::where('email', '=', $input['email'])->first();
             if (Config::get('confide::signup_email')) {
                 Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                     $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                 });
             }
             $err_msg = 'Su cuenta puede ser que no este confirmada. Compruebe su e-mail para acceder al enlace de activación.';
         } else {
             $err_msg = 'Usuario, e-mail o contraseña incorrectos.';
         }
         return Redirect::action('UsersController@login')->with('error', $err_msg);
     }
 }
Example #17
0
 public function massMailAction()
 {
     $data = \Input::only('subject', 'email_message', 'active', 'inactive', 'all');
     $rules = array('subject' => 'required', 'email_message' => 'required', 'acive' => 'integer', 'inactive' => 'integer');
     $validator = \Validator::make($data, $rules);
     if ($validator->passes()) {
         if (\Input::get('active') == true) {
             \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                 $beta_users = Beta::where('activated', '=', true)->lists('email');
                 $message->bcc($beta_users)->subject(\Input::get('subject'));
             });
         } else {
             if (\Input::get('inactive') == true) {
                 \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                     $beta_users = Beta::where('activated', '=', false)->lists('email');
                     $message->bcc($beta_users)->subject(\Input::get('subject'));
                 });
             } else {
                 if (\Input::get('active') == true && \Input::get('inactive') == true) {
                     \Mail::queueOn('betaup-mass-mail', 'betaup::beta.email.massmail', array('email_message' => \Input::get('email_message')), function ($message) {
                         $beta_users = Beta::all()->lists('email');
                         $message->bcc($beta_users)->subject(\Input::get('subject'));
                     });
                 }
             }
         }
         return \Redirect::to(\Config::get('betaup::config.uri') . '/massmail')->with('global_success', 'Messages have been scheduled.');
     }
     return \Redirect::to(\Config::get('betaup::config.uri') . '/massmail')->withInput()->withErrors($validator)->with('message', 'Validation Errors!');
 }
Example #18
0
 /**
  * Stores new account
  *
  * @return  Illuminate\Http\Response
  */
 public function store()
 {
     $repo = App::make('UserRepository');
     $user = $repo->signup(Input::all());
     if ($user->id) {
         $role = $role = Role::where('name', '=', 'Writer')->first();
         $user->attachRole($role);
         Auth::login($user);
         return Redirect::action('core\\controllers\\UsersController@login')->with('notice', Lang::get('confide::confide.alerts.account_created'));
         Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
             $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
         });
         //Redirect::action('UsersController@login')
         //->with('notice', Lang::get('confide::confide.alerts.account_created'));
     } else {
         $error = $user->errors()->all(':message');
         return Redirect::action('Vanderlin\\Slate\\Controllers\\UsersController@create')->withInput(Input::except('password'))->with('error', $error);
     }
 }
Example #19
0
 /**
  * We've hit a snag, so we are gracefully killing ourselves after we contact the admin about it.
  *
  * @return mixed
  */
 protected function exception()
 {
     // we have $this->filename and $this->rawMail
     // and this Config::get('main.emailparser.fallback_mail')
     Log::error(get_class($this) . ': Ending with errors. The received e-mail will be deleted from archive and bounced to the admin for investigation');
     // TODO: send the rawmail back to admin and delete file
     dd();
     Mail::queueOn('FailedProcessNotifications', 'emails.bounce', '', function ($message) {
         $message->from(Config::get('main.notifications.from_address'), 'AbuseIO EmailProcess');
         $message->to(Config::get('main.emailparser.fallback_mail'));
         $message->attach($this->filename, ['as' => 'failed_message.eml', 'mime' => 'message/rfc822']);
     });
 }
 public function accountStore($id)
 {
     $club = Club::find($id);
     switch ($club->sport) {
         case 'lacrosse':
             $validator = Validator::make(Input::all(), ClubPublic::$rules, ClubPublic::$messages);
             break;
         case 'coach':
             $validator = Validator::make(Input::all(), ClubPublic::$coach_rules, ClubPublic::$coach_messages);
             break;
     }
     $uuid = Uuid::generate();
     if ($validator->passes()) {
         $repo = App::make('UserRepository');
         $user = $repo->signup(Input::all());
         $role = Role::find(4);
         $user->attachRole($role);
         if ($user->id) {
             $profile = new Profile();
             $profile->user_id = $user->id;
             $profile->firstname = Input::get('firstname');
             $profile->lastname = Input::get('lastname');
             $profile->mobile = Input::get('mobile');
             $profile->dob = Input::get('dob');
             $profile->avatar = '/img/coach-avatar.jpg';
             $profile->save();
             $follower = new Follower();
             $follower->user_id = $user->id;
             $follower->club_id = $club->id;
             $follower->save();
             //implement here method for save different sport players fields
             switch ($club->sport) {
                 case 'lacrosse':
                     $player = new Player();
                     $player->id = $uuid;
                     $player->firstname = Input::get('firstname_p');
                     $player->lastname = Input::get('lastname_p');
                     $player->email = Input::get('email_p');
                     $player->mobile = Input::get('mobile_p');
                     $player->position = Input::get('position');
                     $player->relation = Input::get('relation');
                     $player->dob = Input::get('dob_p');
                     $player->gender = Input::get('gender');
                     $player->year = Input::get('year');
                     $player->school = Input::get('school');
                     $player->laxid = Input::get('laxid');
                     $player->laxid_exp = Input::get('laxid_exp');
                     $player->uniform = Input::get('uniform');
                     $player->avatar = Input::get('avatar');
                     $player->address = Input::get('address');
                     $player->city = Input::get('city');
                     $player->state = Input::get('state');
                     $player->zip = Input::get('zip');
                     $player->user_id = $user->id;
                     $player->save();
                     break;
                 case 'coach':
                     $player = new Player();
                     $player->id = $uuid;
                     $player->firstname = Input::get('firstname_p');
                     $player->lastname = Input::get('lastname_p');
                     $player->email = Input::get('email_p');
                     $player->mobile = Input::get('mobile_p');
                     $player->position = '';
                     $player->relation = Input::get('relation');
                     $player->dob = Input::get('dob_p');
                     $player->gender = Input::get('gender');
                     $player->year = Input::get('year');
                     $player->school = Input::get('school');
                     $player->avatar = Input::get('avatar');
                     $player->user_id = $user->id;
                     $player->save();
                     break;
             }
             if (Config::get('confide::signup_email')) {
                 Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                     $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                 });
             }
             return Redirect::action('ClubPublicController@accountLogin', array($club->id))->with('notice', Lang::get('confide::confide.alerts.account_created'));
         } else {
             $error = $user->errors()->all(':message');
             return Redirect::back()->withInput(Input::except('password'))->withErrors($error);
         }
     }
     return Redirect::back()->withErrors($validator)->withInput();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function postCreate()
 {
     $this->user->username = Input::get('username');
     $this->user->email = Input::get('email');
     $this->user->password = Input::get('password');
     // The password confirmation will be removed from model
     // before saving. This field will be used in Ardent's
     // auto validation.
     $this->user->password_confirmation = Input::get('password_confirmation');
     // Generate a random confirmation code
     $this->user->confirmation_code = md5(uniqid(mt_rand(), true));
     if (Input::get('confirm')) {
         $this->user->confirmed = Input::get('confirm');
     }
     // Permissions are currently tied to roles. Can't do this yet.
     //$user->permissions = $user->roles()->preparePermissionsForSave(Input::get( 'permissions' ));
     // Save if valid. Password field will be hashed before save
     $this->user->save();
     if ($this->user->id) {
         // Save roles. Handles updating.
         $this->user->saveRoles(Input::get('roles'));
         if (Config::get('confide::signup_email')) {
             $user = $this->user;
             Mail::queueOn(Config::get('confide::email_queue'), Config::get('confide::email_account_confirmation'), compact('user'), function ($message) use($user) {
                 $message->to($user->email, $user->username)->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
             });
         }
         // Redirect to the new user page
         return Redirect::to('admin/users/' . $this->user->id . '/edit')->with('success', Lang::get('admin/users/messages.create.success'));
     } else {
         // Get validation errors (see Ardent package)
         $error = $this->user->errors()->all();
         return Redirect::to('admin/users/create')->withInput(Input::except('password'))->with('error', $error);
     }
 }