mirror of
https://github.com/LemmyNet/lemmy
synced 2024-10-30 15:21:20 +00:00
c883a49a40
* First pass at invite-only migration. * Implement email verification (fixes #219) * remove unwrap * Adding views and functionality to registration application. #209 * Add private instance site column, and back end checks. * Adding some message fields to LoginResponse * Adding private instance to site setup. * A few additions: - Add a DeleteAccount response. - RegistrationApplicationView now has the safe LocalUserSettings. - Adding VerifyEmail to websocket API, added a proper response type. * Adding and reorganizing some email helpers. * A few fixes for private sites: - Added a check_registration_application function. - Only send a verification email if its been changed. - VerifyEmail now returns LoginResponse. - Deleting the old tokens after a successful email verify. - If port is missing on email config, display a better error message. * Version 0.15.0-rc.3 * Adding published to email_verification table. * Adding fixes from comments. * Version 0.15.0-rc.4 * Adding modlog private site check. * Version 0.15.0-rc.6 Co-authored-by: Felix Ableitner <me@nutomic.com>
20 lines
798 B
SQL
20 lines
798 B
SQL
-- Add columns to site table
|
|
alter table site add column require_application boolean not null default false;
|
|
alter table site add column application_question text;
|
|
alter table site add column private_instance boolean not null default false;
|
|
|
|
-- Add pending to local_user
|
|
alter table local_user add column accepted_application boolean not null default false;
|
|
|
|
create table registration_application (
|
|
id serial primary key,
|
|
local_user_id int references local_user on update cascade on delete cascade not null,
|
|
answer text not null,
|
|
admin_id int references person on update cascade on delete cascade,
|
|
deny_reason text,
|
|
published timestamp not null default now(),
|
|
unique(local_user_id)
|
|
);
|
|
|
|
create index idx_registration_application_published on registration_application (published desc);
|