├── .gitignore ├── .nestcli.json ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── index.js ├── nodemon.json ├── package.json ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.ts │ ├── dto │ │ └── reset-password.dto.ts │ ├── interfaces │ │ ├── consentregistry.interface.ts │ │ ├── emailverification.interface.ts │ │ ├── forgottenpassword.interface.ts │ │ ├── jwt-payload.interface.ts │ │ └── login.interface.ts │ ├── jwt.service.ts │ ├── passport │ │ └── jwt.strategy.ts │ └── schemas │ │ ├── consentregistry.schema.ts │ │ ├── emailverification.schema.ts │ │ └── forgottenpassword.schema.ts ├── common │ ├── decorators │ │ └── roles.decorator.ts │ ├── dto │ │ ├── create-photo.dto.ts │ │ ├── photo.dto.ts │ │ └── response.dto.ts │ ├── exceptions │ │ └── forbidden.exception.ts │ ├── filters │ │ ├── all-exception.filter.ts │ │ └── http-exception.filter.ts │ ├── guards │ │ └── roles.guard.ts │ ├── interceptors │ │ ├── logging.interceptor.ts │ │ └── transform.interceptor.ts │ ├── interfaces │ │ ├── photo.interface.ts │ │ └── response.interface.ts │ ├── middlewares │ │ └── logger.middleware.ts │ └── schemas │ │ └── photo.schema.ts ├── config.ts ├── main.hmr.ts ├── main.ts └── users │ ├── dto │ ├── create-user.dto.ts │ ├── profile.dto.ts │ ├── settings.dto.ts │ ├── update-gallery.dto.ts │ └── user.dto.ts │ ├── interfaces │ └── user.interface.ts │ ├── schemas │ └── user.schema.ts │ ├── users.controller.ts │ ├── users.module.ts │ └── users.service.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/.gitignore -------------------------------------------------------------------------------- /.nestcli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/.nestcli.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/index.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/dto/reset-password.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/dto/reset-password.dto.ts -------------------------------------------------------------------------------- /src/auth/interfaces/consentregistry.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/interfaces/consentregistry.interface.ts -------------------------------------------------------------------------------- /src/auth/interfaces/emailverification.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/interfaces/emailverification.interface.ts -------------------------------------------------------------------------------- /src/auth/interfaces/forgottenpassword.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/interfaces/forgottenpassword.interface.ts -------------------------------------------------------------------------------- /src/auth/interfaces/jwt-payload.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/interfaces/jwt-payload.interface.ts -------------------------------------------------------------------------------- /src/auth/interfaces/login.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/interfaces/login.interface.ts -------------------------------------------------------------------------------- /src/auth/jwt.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/jwt.service.ts -------------------------------------------------------------------------------- /src/auth/passport/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/passport/jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/schemas/consentregistry.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/schemas/consentregistry.schema.ts -------------------------------------------------------------------------------- /src/auth/schemas/emailverification.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/schemas/emailverification.schema.ts -------------------------------------------------------------------------------- /src/auth/schemas/forgottenpassword.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/auth/schemas/forgottenpassword.schema.ts -------------------------------------------------------------------------------- /src/common/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /src/common/dto/create-photo.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/dto/create-photo.dto.ts -------------------------------------------------------------------------------- /src/common/dto/photo.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/dto/photo.dto.ts -------------------------------------------------------------------------------- /src/common/dto/response.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/dto/response.dto.ts -------------------------------------------------------------------------------- /src/common/exceptions/forbidden.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/exceptions/forbidden.exception.ts -------------------------------------------------------------------------------- /src/common/filters/all-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/filters/all-exception.filter.ts -------------------------------------------------------------------------------- /src/common/filters/http-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/filters/http-exception.filter.ts -------------------------------------------------------------------------------- /src/common/guards/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/guards/roles.guard.ts -------------------------------------------------------------------------------- /src/common/interceptors/logging.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/interceptors/logging.interceptor.ts -------------------------------------------------------------------------------- /src/common/interceptors/transform.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/interceptors/transform.interceptor.ts -------------------------------------------------------------------------------- /src/common/interfaces/photo.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/interfaces/photo.interface.ts -------------------------------------------------------------------------------- /src/common/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/common/middlewares/logger.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/middlewares/logger.middleware.ts -------------------------------------------------------------------------------- /src/common/schemas/photo.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/common/schemas/photo.schema.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/main.hmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/main.hmr.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/profile.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/dto/profile.dto.ts -------------------------------------------------------------------------------- /src/users/dto/settings.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/dto/settings.dto.ts -------------------------------------------------------------------------------- /src/users/dto/update-gallery.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/dto/update-gallery.dto.ts -------------------------------------------------------------------------------- /src/users/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/dto/user.dto.ts -------------------------------------------------------------------------------- /src/users/interfaces/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/interfaces/user.interface.ts -------------------------------------------------------------------------------- /src/users/schemas/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/schemas/user.schema.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcomelilli/nestjs-email-authentication/HEAD/tslint.json --------------------------------------------------------------------------------