mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-16 16:16:43 +10:00
Allow personal access tokens to be specified in a header.
- In addition to a param.
This commit is contained in:
@@ -6,6 +6,7 @@ module API
|
||||
SUDO_HEADER ="HTTP_SUDO"
|
||||
SUDO_PARAM = :sudo
|
||||
PERSONAL_ACCESS_TOKEN_PARAM = :personal_access_token
|
||||
PERSONAL_ACCESS_TOKEN_HEADER = "HTTP_PERSONAL_ACCESS_TOKEN"
|
||||
|
||||
def find_user_by_private_token
|
||||
private_token = (params[PRIVATE_TOKEN_PARAM] || env[PRIVATE_TOKEN_HEADER]).to_s
|
||||
@@ -13,10 +14,9 @@ module API
|
||||
end
|
||||
|
||||
def find_user_by_personal_access_token
|
||||
personal_access_token = PersonalAccessToken.find_by_token(params[PERSONAL_ACCESS_TOKEN_PARAM])
|
||||
if personal_access_token
|
||||
personal_access_token.user
|
||||
end
|
||||
personal_access_token_string = (params[PERSONAL_ACCESS_TOKEN_PARAM] || env[PERSONAL_ACCESS_TOKEN_HEADER]).to_s
|
||||
personal_access_token = PersonalAccessToken.find_by_token(personal_access_token_string)
|
||||
personal_access_token.user if personal_access_token
|
||||
end
|
||||
|
||||
def current_user
|
||||
|
||||
Reference in New Issue
Block a user