[SECURITY] Fix error in user registering where password wasn't hashed
This commit is contained in:
@@ -82,11 +82,14 @@ class Security extends Controller
|
||||
}
|
||||
|
||||
$actor = GSActor::create(['nickname' => $data['nickname']]);
|
||||
$user = LocalUser::create(['nickname' => $data['nickname'], 'email' => $data['email'], 'password' => $data['password']]);
|
||||
$user = LocalUser::create([
|
||||
'nickname' => $data['nickname'],
|
||||
'email' => $data['email'],
|
||||
'password' => LocalUser::hashPassword($data['password']),
|
||||
]);
|
||||
|
||||
DB::persist($user);
|
||||
DB::persist($actor);
|
||||
DB::flush();
|
||||
|
||||
// generate a signed url and email it to the user
|
||||
if (Common::config('site', 'use_email')) {
|
||||
@@ -103,6 +106,8 @@ class Security extends Controller
|
||||
$user->setIsEmailVerified(true);
|
||||
}
|
||||
|
||||
DB::flush();
|
||||
|
||||
return $guard_handler->authenticateUserAndHandleSuccess(
|
||||
$user,
|
||||
$request,
|
||||
|
Reference in New Issue
Block a user