1
0
Fork 0
mirror of https://github.com/LemmyNet/lemmy.git synced 2025-04-21 10:24:06 +00:00

Don't check verified email when an admin logs in ()

Workaround for instance admins getting locked out when they turn on
the email verification requirement without having verified their
own email.

Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
This commit is contained in:
kartikynwa 2023-06-20 18:22:21 +05:30 committed by GitHub
parent bfc0c0e7d3
commit dc36d9ed89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -40,7 +40,11 @@ impl Perform for Login {
local_user_view.person.deleted,
)?;
if site_view.local_site.require_email_verification && !local_user_view.local_user.email_verified
// Check if the user's email is verified if email verification is turned on
// However, skip checking verification if the user is an admin
if !local_user_view.person.admin
&& site_view.local_site.require_email_verification
&& !local_user_view.local_user.email_verified
{
return Err(LemmyError::from_message("email_not_verified"));
}