diff --git a/app/models/user.rb b/app/models/user.rb index 4f24c8a..9e9d4d9 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -131,5 +131,19 @@ return org_type end + def remove_token + unless api_token.empty? + api_token = "" + end + end + + def keep_or_generate_token + if api_token.empty? + api_token = loop do + random_token = SecureRandom.urlsafe_base64(nil, false) + break random_token unless User.exists?(api_token: random_token) + end + end + end end