mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-06-19 03:16:49 +02:00
Log when user is set as admin during registration
This commit is contained in:
parent
16bf0e4e6d
commit
fe5dce8d38
@ -35,8 +35,8 @@ class RegisterController extends Controller
|
|||||||
public function register(UserStoreRequest $request)
|
public function register(UserStoreRequest $request)
|
||||||
{
|
{
|
||||||
$validated = $request->validated();
|
$validated = $request->validated();
|
||||||
|
|
||||||
event(new Registered($user = $this->create($validated)));
|
event(new Registered($user = $this->create($validated)));
|
||||||
Log::info(sprintf('User ID #%s created', $user->id));
|
|
||||||
|
|
||||||
$this->guard()->login($user);
|
$this->guard()->login($user);
|
||||||
|
|
||||||
@ -54,11 +54,20 @@ class RegisterController extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function create(array $data)
|
protected function create(array $data)
|
||||||
{
|
{
|
||||||
return User::create([
|
$user = User::create([
|
||||||
'name' => $data['name'],
|
'name' => $data['name'],
|
||||||
'email' => $data['email'],
|
'email' => $data['email'],
|
||||||
'password' => Hash::make($data['password']),
|
'password' => Hash::make($data['password']),
|
||||||
'is_admin' => DB::table('users')->count() === 0,
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
Log::info(sprintf('User ID #%s created', $user->id));
|
||||||
|
|
||||||
|
if (User::count() == 1) {
|
||||||
|
$user->is_admin = true;
|
||||||
|
$user->save();
|
||||||
|
Log::notice(sprintf('User ID #%s set as administrator', $user->id));
|
||||||
|
}
|
||||||
|
|
||||||
|
return $user;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user