mirror of
https://github.com/discourse/discourse.git
synced 2025-06-05 08:07:17 +08:00
Add rubocop to our build. (#5004)
This commit is contained in:
@ -50,7 +50,7 @@ class UsersController < ApplicationController
|
||||
|
||||
topic_id = params[:include_post_count_for].to_i
|
||||
if topic_id != 0
|
||||
user_serializer.topic_post_count = {topic_id => Post.where(topic_id: topic_id, user_id: @user.id).count }
|
||||
user_serializer.topic_post_count = { topic_id => Post.where(topic_id: topic_id, user_id: @user.id).count }
|
||||
end
|
||||
|
||||
if !params[:skip_track_visit] && (@user != current_user)
|
||||
@ -59,7 +59,7 @@ class UsersController < ApplicationController
|
||||
|
||||
# This is a hack to get around a Rails issue where values with periods aren't handled correctly
|
||||
# when used as part of a route.
|
||||
if params[:external_id] and params[:external_id].ends_with? '.json'
|
||||
if params[:external_id] && params[:external_id].ends_with?('.json')
|
||||
return render_json_dump(user_serializer)
|
||||
end
|
||||
|
||||
@ -224,8 +224,8 @@ class UsersController < ApplicationController
|
||||
pending_count = Invite.find_pending_invites_count(inviter)
|
||||
redeemed_count = Invite.find_redeemed_invites_count(inviter)
|
||||
|
||||
render json: {counts: { pending: pending_count, redeemed: redeemed_count,
|
||||
total: (pending_count.to_i + redeemed_count.to_i) } }
|
||||
render json: { counts: { pending: pending_count, redeemed: redeemed_count,
|
||||
total: (pending_count.to_i + redeemed_count.to_i) } }
|
||||
end
|
||||
|
||||
def is_local_username
|
||||
@ -238,7 +238,7 @@ class UsersController < ApplicationController
|
||||
Group.mentionable(current_user)
|
||||
.where(name: usernames)
|
||||
.pluck(:name, :user_count)
|
||||
.map{ |name,user_count| {name: name, user_count: user_count} }
|
||||
.map { |name, user_count| { name: name, user_count: user_count } }
|
||||
end
|
||||
|
||||
usernames -= groups
|
||||
@ -250,14 +250,14 @@ class UsersController < ApplicationController
|
||||
topic_id = params[:topic_id]
|
||||
unless topic_id.blank?
|
||||
topic = Topic.find_by(id: topic_id)
|
||||
usernames.each{ |username| cannot_see.push(username) unless Guardian.new(User.find_by_username(username)).can_see?(topic) }
|
||||
usernames.each { |username| cannot_see.push(username) unless Guardian.new(User.find_by_username(username)).can_see?(topic) }
|
||||
end
|
||||
|
||||
result = User.where(staged: false)
|
||||
.where(username_lower: usernames)
|
||||
.pluck(:username_lower)
|
||||
.where(username_lower: usernames)
|
||||
.pluck(:username_lower)
|
||||
|
||||
render json: {valid: result, valid_groups: groups, mentionable_groups: mentionable_groups, cannot_see: cannot_see}
|
||||
render json: { valid: result, valid_groups: groups, mentionable_groups: mentionable_groups, cannot_see: cannot_see }
|
||||
end
|
||||
|
||||
def render_available_true
|
||||
@ -265,7 +265,7 @@ class UsersController < ApplicationController
|
||||
end
|
||||
|
||||
def changing_case_of_own_username(target_user, username)
|
||||
target_user and username.downcase == target_user.username.downcase
|
||||
target_user && username.downcase == (target_user.username.downcase)
|
||||
end
|
||||
|
||||
# Used for checking availability of a username and will return suggestions
|
||||
@ -385,7 +385,7 @@ class UsersController < ApplicationController
|
||||
end
|
||||
|
||||
def get_honeypot_value
|
||||
render json: {value: honeypot_value, challenge: challenge_value}
|
||||
render json: { value: honeypot_value, challenge: challenge_value }
|
||||
end
|
||||
|
||||
def password_reset
|
||||
@ -433,7 +433,7 @@ class UsersController < ApplicationController
|
||||
if @error
|
||||
render layout: 'no_ember'
|
||||
else
|
||||
store_preloaded("password_reset", MultiJson.dump({ is_developer: UsernameCheckerService.is_developer?(@user.email) }))
|
||||
store_preloaded("password_reset", MultiJson.dump(is_developer: UsernameCheckerService.is_developer?(@user.email)))
|
||||
end
|
||||
return redirect_to(wizard_path) if request.put? && Wizard.user_requires_completion?(@user)
|
||||
end
|
||||
@ -456,7 +456,7 @@ class UsersController < ApplicationController
|
||||
}
|
||||
end
|
||||
else
|
||||
render json: {is_developer: UsernameCheckerService.is_developer?(@user.email)}
|
||||
render json: { is_developer: UsernameCheckerService.is_developer?(@user.email) }
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -469,14 +469,15 @@ class UsersController < ApplicationController
|
||||
end
|
||||
|
||||
def logon_after_password_reset
|
||||
message = if Guardian.new(@user).can_access_forum?
|
||||
# Log in the user
|
||||
log_on_user(@user)
|
||||
'password_reset.success'
|
||||
else
|
||||
@requires_approval = true
|
||||
'password_reset.success_unapproved'
|
||||
end
|
||||
message =
|
||||
if Guardian.new(@user).can_access_forum?
|
||||
# Log in the user
|
||||
log_on_user(@user)
|
||||
'password_reset.success'
|
||||
else
|
||||
@requires_approval = true
|
||||
'password_reset.success_unapproved'
|
||||
end
|
||||
|
||||
@success = I18n.t(message)
|
||||
end
|
||||
@ -606,7 +607,7 @@ class UsersController < ApplicationController
|
||||
|
||||
User.transaction do
|
||||
@user.email = params[:email]
|
||||
|
||||
|
||||
if @user.save
|
||||
@user.email_tokens.create(email: @user.email)
|
||||
enqueue_activation_email
|
||||
@ -662,7 +663,6 @@ class UsersController < ApplicationController
|
||||
@group = Group.find_by(name: params[:group])
|
||||
end
|
||||
|
||||
|
||||
results = UserSearch.new(term,
|
||||
topic_id: topic_id,
|
||||
topic_allowed_users: topic_allowed_users,
|
||||
@ -683,8 +683,8 @@ class UsersController < ApplicationController
|
||||
|
||||
if params[:include_mentionable_groups] == "true" && current_user
|
||||
to_render[:groups] = Group.mentionable(current_user)
|
||||
.where("name ILIKE :term_like", term_like: "#{term}%")
|
||||
.map do |m|
|
||||
.where("name ILIKE :term_like", term_like: "#{term}%")
|
||||
.map do |m|
|
||||
{ name: m.name, full_name: m.full_name }
|
||||
end
|
||||
end
|
||||
@ -752,7 +752,7 @@ class UsersController < ApplicationController
|
||||
@user = fetch_user_from_params
|
||||
guardian.ensure_can_delete_user!(@user)
|
||||
|
||||
UserDestroyer.new(current_user).destroy(@user, { delete_posts: true, context: params[:context] })
|
||||
UserDestroyer.new(current_user).destroy(@user, delete_posts: true, context: params[:context])
|
||||
|
||||
render json: success_json
|
||||
end
|
||||
@ -797,14 +797,14 @@ class UsersController < ApplicationController
|
||||
private
|
||||
|
||||
def honeypot_value
|
||||
Digest::SHA1::hexdigest("#{Discourse.current_hostname}:#{GlobalSetting.safe_secret_key_base}")[0,15]
|
||||
Digest::SHA1::hexdigest("#{Discourse.current_hostname}:#{GlobalSetting.safe_secret_key_base}")[0, 15]
|
||||
end
|
||||
|
||||
def challenge_value
|
||||
challenge = $redis.get('SECRET_CHALLENGE')
|
||||
unless challenge && challenge.length == 16*2
|
||||
unless challenge && challenge.length == 16 * 2
|
||||
challenge = SecureRandom.hex(16)
|
||||
$redis.set('SECRET_CHALLENGE',challenge)
|
||||
$redis.set('SECRET_CHALLENGE', challenge)
|
||||
end
|
||||
|
||||
challenge
|
||||
@ -833,9 +833,9 @@ class UsersController < ApplicationController
|
||||
|
||||
def user_params
|
||||
result = params.permit(:name, :email, :password, :username, :date_of_birth)
|
||||
.merge(ip_address: request.remote_ip,
|
||||
registration_ip_address: request.remote_ip,
|
||||
locale: user_locale)
|
||||
.merge(ip_address: request.remote_ip,
|
||||
registration_ip_address: request.remote_ip,
|
||||
locale: user_locale)
|
||||
|
||||
if !UsernameCheckerService.is_developer?(result['email']) &&
|
||||
is_api? &&
|
||||
@ -845,7 +845,6 @@ class UsersController < ApplicationController
|
||||
result.merge!(params.permit(:active, :staged))
|
||||
end
|
||||
|
||||
|
||||
result
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user