diff --git a/app/Listeners/AuthLogin.php b/app/Listeners/AuthLogin.php index ea29aa88d..22cc0c2fe 100644 --- a/app/Listeners/AuthLogin.php +++ b/app/Listeners/AuthLogin.php @@ -38,32 +38,11 @@ class AuthLogin }); } - if(empty($user->profile)) { - DB::transaction(function() use($user) { - $profile = new Profile(); - $profile->user_id = $user->id; - $profile->username = $user->username; - $profile->name = $user->name; - $pkiConfig = [ - 'digest_alg' => 'sha512', - 'private_key_bits' => 2048, - 'private_key_type' => OPENSSL_KEYTYPE_RSA, - ]; - $pki = openssl_pkey_new($pkiConfig); - openssl_pkey_export($pki, $pki_private); - $pki_public = openssl_pkey_get_details($pki); - $pki_public = $pki_public['key']; - - $profile->private_key = $pki_private; - $profile->public_key = $pki_public; - $profile->save(); - - CreateAvatar::dispatch($profile); - }); - } - if($user->status != null) { $profile = $user->profile; + if(!$profile) { + return; + } switch ($user->status) { case 'disabled': $profile->status = null;