Backend\UserController::store PHP Method

store() public method

Store a newly created resource in storage.
public store ( ) : Response
return Response
    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());
        }
    }