/** * 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); } }