diff --git a/src/api/app/models/user.rb b/src/api/app/models/user.rb index 1156e291a755cc7bbd515bb48c693edcbeb97a79..af8d053a73a8713e05c5c13d637ba0f6364256a5 100644 --- a/src/api/app/models/user.rb +++ b/src/api/app/models/user.rb @@ -233,6 +233,17 @@ class User < ApplicationRecord return user end + + username = auth['username'] || auth['nickname'] + if username.include? '@' + user = find_by_email(username) + + if user + user.mark_login! + + return user + end + end end end