diff --git a/app/controllers/user_name_change_requests_controller.rb b/app/controllers/user_name_change_requests_controller.rb index a9ed1a234..8142c17f4 100644 --- a/app/controllers/user_name_change_requests_controller.rb +++ b/app/controllers/user_name_change_requests_controller.rb @@ -6,7 +6,7 @@ class UserNameChangeRequestsController < ApplicationController skip_before_action :redirect_if_name_invalid? def new - user = User.find_by_name(params[:id]) || CurrentUser.user + user = params[:id].present? ? User.find(params[:id]) : CurrentUser.user @change_request = authorize UserNameChangeRequest.new(user: user, **permitted_attributes(UserNameChangeRequest)) respond_with(@change_request) end diff --git a/app/views/user_name_change_requests/new.html.erb b/app/views/user_name_change_requests/new.html.erb index a29db248b..edddec7b0 100644 --- a/app/views/user_name_change_requests/new.html.erb +++ b/app/views/user_name_change_requests/new.html.erb @@ -6,13 +6,13 @@
Your current username is invalid. You must change your username to continue using <%= Danbooru.config.canonical_app_name %>.
- Current name: <%= CurrentUser.user.name %>.
- Error: <%= CurrentUser.user.name_errors.full_messages.join(". ").html_safe %>.
+ Current name: <%= @change_request.user.name %>.
+ Error: <%= @change_request.user.name_errors.full_messages.join(". ").html_safe %>.