]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commit
Implement signup approval in server
authorChocobozzz <me@florianbigard.com>
Thu, 19 Jan 2023 08:27:16 +0000 (09:27 +0100)
committerChocobozzz <chocobozzz@cpy.re>
Thu, 19 Jan 2023 12:53:40 +0000 (13:53 +0100)
commite364e31e25bd1d4b8d801c845a96d6be708f0a18
tree220785a42af361706eb8243960c5da9cddf4d2be
parentbc48e33b80f357767b98c1d310b04bdda24c6d46
Implement signup approval in server
59 files changed:
config/default.yaml
config/production.yaml.example
config/test.yaml
server/controllers/api/config.ts
server/controllers/api/users/email-verification.ts [new file with mode: 0644]
server/controllers/api/users/index.ts
server/controllers/api/users/registrations.ts [new file with mode: 0644]
server/helpers/custom-validators/user-registration.ts [new file with mode: 0644]
server/initializers/checker-after-init.ts
server/initializers/checker-before-init.ts
server/initializers/config.ts
server/initializers/constants.ts
server/initializers/database.ts
server/initializers/migrations/0750-user-registration.ts [new file with mode: 0644]
server/lib/auth/oauth.ts
server/lib/emailer.ts
server/lib/emails/common/base.pug
server/lib/emails/user-registration-request-accepted/html.pug [new file with mode: 0644]
server/lib/emails/user-registration-request-rejected/html.pug [new file with mode: 0644]
server/lib/emails/user-registration-request/html.pug [new file with mode: 0644]
server/lib/emails/verify-email/html.pug
server/lib/notifier/notifier.ts
server/lib/notifier/shared/instance/direct-registration-for-moderators.ts [moved from server/lib/notifier/shared/instance/registration-for-moderators.ts with 90% similarity]
server/lib/notifier/shared/instance/index.ts
server/lib/notifier/shared/instance/registration-request-for-moderators.ts [new file with mode: 0644]
server/lib/redis.ts
server/lib/server-config-manager.ts
server/lib/signup.ts
server/lib/user.ts
server/middlewares/validators/config.ts
server/middlewares/validators/index.ts
server/middlewares/validators/shared/user-registrations.ts [new file with mode: 0644]
server/middlewares/validators/shared/users.ts
server/middlewares/validators/sort.ts
server/middlewares/validators/user-email-verification.ts [new file with mode: 0644]
server/middlewares/validators/user-registrations.ts [new file with mode: 0644]
server/middlewares/validators/users.ts
server/models/user/sql/user-notitication-list-query-builder.ts
server/models/user/user-notification.ts
server/models/user/user-registration.ts [new file with mode: 0644]
server/models/user/user.ts
server/types/express.d.ts
server/types/models/user/index.ts
server/types/models/user/user-notification.ts
server/types/models/user/user-registration.ts [new file with mode: 0644]
shared/core-utils/users/user-role.ts
shared/models/plugins/server/server-hook.model.ts
shared/models/server/custom-config.model.ts
shared/models/server/server-config.model.ts
shared/models/server/server-error-code.enum.ts
shared/models/users/index.ts
shared/models/users/registration/index.ts [new file with mode: 0644]
shared/models/users/registration/user-register.model.ts [moved from shared/models/users/user-register.model.ts with 100% similarity]
shared/models/users/registration/user-registration-request.model.ts [new file with mode: 0644]
shared/models/users/registration/user-registration-state.model.ts [new file with mode: 0644]
shared/models/users/registration/user-registration-update-state.model.ts [new file with mode: 0644]
shared/models/users/registration/user-registration.model.ts [new file with mode: 0644]
shared/models/users/user-notification.model.ts
shared/models/users/user-right.enum.ts