users: change default user level to member in database.
Fixup for 9c34d5cc3. Default to member level in the database because
setting it in `customize_new_user` clobbered user levels set by factory
bot in tests, which broke the test suite.
This commit is contained in:
@@ -257,7 +257,7 @@ class User < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def anonymous
|
def anonymous
|
||||||
user = User.new(name: "Anonymous", created_at: Time.now)
|
user = User.new(name: "Anonymous", level: Levels::ANONYMOUS, created_at: Time.now)
|
||||||
user.freeze.readonly!
|
user.freeze.readonly!
|
||||||
user
|
user
|
||||||
end
|
end
|
||||||
@@ -318,7 +318,6 @@ class User < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
def customize_new_user
|
def customize_new_user
|
||||||
self.level = User::Levels::MEMBER
|
|
||||||
Danbooru.config.customize_new_user(self)
|
Danbooru.config.customize_new_user(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
class ChangeDefaultLevelOnUsers < ActiveRecord::Migration[6.0]
|
||||||
|
def change
|
||||||
|
change_column_default(:users, :level, from: 0, to: 20)
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -3086,7 +3086,7 @@ CREATE TABLE public.users (
|
|||||||
email character varying,
|
email character varying,
|
||||||
email_verification_key character varying,
|
email_verification_key character varying,
|
||||||
inviter_id integer,
|
inviter_id integer,
|
||||||
level integer DEFAULT 0 NOT NULL,
|
level integer DEFAULT 20 NOT NULL,
|
||||||
base_upload_limit integer DEFAULT 10 NOT NULL,
|
base_upload_limit integer DEFAULT 10 NOT NULL,
|
||||||
last_logged_in_at timestamp without time zone,
|
last_logged_in_at timestamp without time zone,
|
||||||
last_forum_read_at timestamp without time zone,
|
last_forum_read_at timestamp without time zone,
|
||||||
@@ -7339,6 +7339,7 @@ INSERT INTO "schema_migrations" (version) VALUES
|
|||||||
('20190902224045'),
|
('20190902224045'),
|
||||||
('20190908031103'),
|
('20190908031103'),
|
||||||
('20190908035317'),
|
('20190908035317'),
|
||||||
('20190919175836');
|
('20190919175836'),
|
||||||
|
('20190923071044');
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user