/** * Store the new user. * * @param \Arcanesoft\Auth\Http\Requests\Backend\Users\CreateUserRequest $request * @param \Arcanesoft\Contracts\Auth\Models\User $user * * @return \Illuminate\Http\RedirectResponse */ public function store(CreateUserRequest $request, User $user) { $this->authorize(UsersPolicy::PERMISSION_CREATE); $data = $request->only(['username', 'email', 'first_name', 'last_name', 'password']); $user->fill($data); $user->is_active = true; $user->save(); $user->roles()->sync($request->get('roles')); $message = "The user {$user->username} was created successfully !"; Log::info($message, $user->toArray()); $this->notifySuccess($message, 'User created !'); return redirect()->route('auth::foundation.users.index'); }