Users cannot change their own username after 3 days since registering. Site setting username_change_period allows you to change the number of days.

This commit is contained in:
Neil Lalonde
2013-08-12 14:54:52 -04:00
parent ffcf3f7e7d
commit b36c6d7b78
8 changed files with 61 additions and 4 deletions

View File

@ -75,7 +75,7 @@ class UsersController < ApplicationController
params.require(:new_username)
user = fetch_user_from_params
guardian.ensure_can_edit!(user)
guardian.ensure_can_edit_username!(user)
result = user.change_username(params[:new_username])
raise Discourse::InvalidParameters.new(:new_username) unless result