mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:21:18 +08:00
FEATURE: Add users:disable_2factor rake task
https://meta.discourse.org/t/admin-locked-out-of-2fa/92156/2?u=pfaffman
This commit is contained in:

committed by
Guo Xiang Tan

parent
d24e53d155
commit
0ed2834c2d
@ -135,6 +135,14 @@ GROUP BY p.user_id
|
||||
puts 'Done!', ''
|
||||
end
|
||||
|
||||
desc "Disable 2FA for user with the given username"
|
||||
task "users:disable_2fa", [:username] => [:environment] do |_, args|
|
||||
username = args[:username]
|
||||
user = find_user(username)
|
||||
UserSecondFactor.totp.where(user_id: user.id).each(&:destroy!)
|
||||
puts "2FA disabled for #{username}"
|
||||
end
|
||||
|
||||
def find_user(username)
|
||||
user = User.find_by_username(username)
|
||||
|
||||
|
Reference in New Issue
Block a user