summaryrefslogtreecommitdiff
path: root/app/controllers/profiles
diff options
context:
space:
mode:
authorTimothy Andrew <mail@timothyandrew.net>2016-06-03 09:23:16 +0530
committerTimothy Andrew <mail@timothyandrew.net>2016-06-03 09:23:16 +0530
commitffe111c1e22b0cce827c297fea62dfb0bd91326a (patch)
treee3dcc4249de5fd826b57d1136c34518cc01d092a /app/controllers/profiles
parent399a633061577b8a2ca95c29ce1cfe0abeac4779 (diff)
downloadgitlab-ce-ffe111c1e22b0cce827c297fea62dfb0bd91326a.tar.gz
Display appropriate errors when personal access token creation/revocation fails.
Diffstat (limited to 'app/controllers/profiles')
-rw-r--r--app/controllers/profiles/personal_access_tokens_controller.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/controllers/profiles/personal_access_tokens_controller.rb b/app/controllers/profiles/personal_access_tokens_controller.rb
index 81f2390a566..a1545a5dd00 100644
--- a/app/controllers/profiles/personal_access_tokens_controller.rb
+++ b/app/controllers/profiles/personal_access_tokens_controller.rb
@@ -1,7 +1,7 @@
class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
+ before_action :load_personal_access_tokens, only: :index
+
def index
- @active_personal_access_tokens = current_user.personal_access_tokens.active.order(:expires_at)
- @inactive_personal_access_tokens = current_user.personal_access_tokens.inactive
@personal_access_token = current_user.personal_access_tokens.build
end
@@ -12,6 +12,7 @@ class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
flash[:personal_access_token] = @personal_access_token.token
redirect_to profile_personal_access_tokens_path
else
+ load_personal_access_tokens
render :index
end
end
@@ -22,7 +23,7 @@ class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
if @personal_access_token.revoke!
redirect_to profile_personal_access_tokens_path, notice: "Revoked personal access token #{@personal_access_token.name}!"
else
- render :index
+ redirect_to profile_personal_access_tokens_path, alert: "Could not revoke personal access token #{@personal_access_token.name}."
end
end
@@ -31,4 +32,9 @@ class Profiles::PersonalAccessTokensController < Profiles::ApplicationController
def personal_access_token_params
params.require(:personal_access_token).permit(:name, :expires_at)
end
+
+ def load_personal_access_tokens
+ @active_personal_access_tokens = current_user.personal_access_tokens.active.order(:expires_at)
+ @inactive_personal_access_tokens = current_user.personal_access_tokens.inactive
+ end
end