public function store()
{
try {
$input = Input::all();
$validator = User::validate_registration($input);
if ($validator->passes()) {
// Create user and add to selected user group
$user = $this->user_manager->createUser($input);
if ($input['status'] == 1) {
$this->user_manager->activateUser($user->id);
} else {
$this->user_manager->deactivateUser($user->id);
}
return Redirect::back()->with('success_message', trans('success_messages.user_create', ['username' => $input['username']]));
} else {
// Form validation failed
return Redirect::back()->withInput()->withErrors($validator);
}
} catch (Exception $e) {
return Redirect::back()->with('error_message', trans('error_messages.user_create', ['username' => $input['username']]) . $e->getMessage());
}
}