use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Routing\Redirector;
+use Illuminate\Support\Facades\Hash;
+use Illuminate\Validation\Rules\Password;
class UserInviteController extends Controller
{
- protected $inviteService;
- protected $userRepo;
+ protected UserInviteService $inviteService;
+ protected UserRepo $userRepo;
/**
* Create a new controller instance.
public function setPassword(Request $request, string $token)
{
$this->validate($request, [
- 'password' => ['required', 'min:8'],
+ 'password' => ['required', Password::default()],
]);
try {
}
$user = $this->userRepo->getById($userId);
- $user->password = bcrypt($request->get('password'));
+ $user->password = Hash::make($request->get('password'));
$user->email_confirmed = true;
$user->save();