users: set default settings in ruby instead of in database.

Specify the default settings for new users inside the User model instead
of inside the database. This makes it easier to change defaults, and it
makes the code clearer.
This commit is contained in:
evazion
2021-01-14 20:01:23 -06:00
parent 99d447279b
commit 4719a5ed1c
6 changed files with 71 additions and 27 deletions

View File

@@ -63,6 +63,7 @@ class UsersController < ApplicationController
@user = authorize User.new(
last_ip_addr: CurrentUser.ip_addr,
last_logged_in_at: Time.zone.now,
requires_verification: user_verifier.requires_verification?,
level: user_verifier.initial_level,
name: params[:user][:name],