mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +00:00
fix(install): add password validation when creating super admin
This commit is contained in:
parent
73f094daf2
commit
5a2ca0cc4a
@ -292,7 +292,18 @@ class InstallController extends Controller
|
||||
*/
|
||||
public function attemptCreateSuperAdmin(): RedirectResponse
|
||||
{
|
||||
// validate user password
|
||||
$rules = [
|
||||
'password' => 'required|strong_password',
|
||||
];
|
||||
|
||||
$userModel = new UserModel();
|
||||
if (! $this->validate($rules)) {
|
||||
return redirect()
|
||||
->back()
|
||||
->withInput()
|
||||
->with('errors', $userModel->errors());
|
||||
}
|
||||
|
||||
// Save the user
|
||||
$user = new User([
|
||||
@ -301,6 +312,7 @@ class InstallController extends Controller
|
||||
'password' => $this->request->getPost('password'),
|
||||
'is_owner' => true,
|
||||
]);
|
||||
|
||||
try {
|
||||
$userModel->save($user);
|
||||
} catch (ValidationException) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user