user.description_format = "markdown"
end
- user.languages = params[:user][:languages].split(",")
-
case params[:avatar_action]
when "new"
user.avatar.attach(params[:user][:avatar])
user.home_lat = params[:user][:home_lat]
user.home_lon = params[:user][:home_lon]
- user.preferred_editor = if params[:user][:preferred_editor] == "default"
- nil
- else
- params[:user][:preferred_editor]
- end
-
if params[:user][:auth_provider].nil? || params[:user][:auth_provider].blank?
user.auth_provider = nil
user.auth_uid = nil
if user.save
session[:fingerprint] = user.fingerprint
- set_locale(:reset => true)
-
if user.new_email.blank? || user.new_email == user.email
flash[:notice] = t "users.account.flash update success"
else