refactor: make access token generation race-safe

This commit is contained in:
Shivam Mishra
2026-05-26 12:34:34 +05:30
parent f778057b18
commit f3b990997e
@@ -39,13 +39,13 @@ class Api::V1::ProfilesController < Api::BaseController
end
def reset_access_token
token = @user.access_token || AccessToken.create!(owner: @user, scope: 'full')
token = AccessToken.create_or_find_by!(owner: @user, scope: 'full')
token.regenerate_token
@user.reload
end
def reset_read_only_access_token
token = @user.read_only_access_token || AccessToken.create!(owner: @user, scope: 'read_only')
token = AccessToken.create_or_find_by!(owner: @user, scope: 'read_only')
token.regenerate_token
@user.reload
end