refactor: make access token generation race-safe
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user