├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Controllers ├── AccountsController.cs └── BaseController.cs ├── Entities ├── Account.cs ├── RefreshToken.cs └── Role.cs ├── Helpers ├── AppException.cs ├── AppSettings.cs ├── AuthorizeAttribute.cs ├── AutoMapperProfile.cs └── DataContext.cs ├── LICENSE ├── Middleware ├── ErrorHandlerMiddleware.cs └── JwtMiddleware.cs ├── Migrations ├── 20200715105414_InitialCreate.Designer.cs ├── 20200715105414_InitialCreate.cs └── DataContextModelSnapshot.cs ├── Models └── Accounts │ ├── AccountResponse.cs │ ├── AuthenticateRequest.cs │ ├── AuthenticateResponse.cs │ ├── CreateRequest.cs │ ├── ForgotPasswordRequest.cs │ ├── RegisterRequest.cs │ ├── ResetPasswordRequest.cs │ ├── RevokeTokenRequest.cs │ ├── UpdateRequest.cs │ ├── ValidateResetTokenRequest.cs │ └── VerifyEmailRequest.cs ├── Program.cs ├── README.md ├── Services ├── AccountService.cs └── EmailService.cs ├── Startup.cs ├── WebApi.csproj ├── appsettings.Development.json └── appsettings.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Controllers/AccountsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Controllers/AccountsController.cs -------------------------------------------------------------------------------- /Controllers/BaseController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Controllers/BaseController.cs -------------------------------------------------------------------------------- /Entities/Account.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Entities/Account.cs -------------------------------------------------------------------------------- /Entities/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Entities/RefreshToken.cs -------------------------------------------------------------------------------- /Entities/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Entities/Role.cs -------------------------------------------------------------------------------- /Helpers/AppException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Helpers/AppException.cs -------------------------------------------------------------------------------- /Helpers/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Helpers/AppSettings.cs -------------------------------------------------------------------------------- /Helpers/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Helpers/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /Helpers/AutoMapperProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Helpers/AutoMapperProfile.cs -------------------------------------------------------------------------------- /Helpers/DataContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Helpers/DataContext.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Middleware/ErrorHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Middleware/ErrorHandlerMiddleware.cs -------------------------------------------------------------------------------- /Middleware/JwtMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Middleware/JwtMiddleware.cs -------------------------------------------------------------------------------- /Migrations/20200715105414_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Migrations/20200715105414_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /Migrations/20200715105414_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Migrations/20200715105414_InitialCreate.cs -------------------------------------------------------------------------------- /Migrations/DataContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Migrations/DataContextModelSnapshot.cs -------------------------------------------------------------------------------- /Models/Accounts/AccountResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/AccountResponse.cs -------------------------------------------------------------------------------- /Models/Accounts/AuthenticateRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/AuthenticateRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/AuthenticateResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/AuthenticateResponse.cs -------------------------------------------------------------------------------- /Models/Accounts/CreateRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/CreateRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/ForgotPasswordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/ForgotPasswordRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/RegisterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/RegisterRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/ResetPasswordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/ResetPasswordRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/RevokeTokenRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/RevokeTokenRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/UpdateRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/UpdateRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/ValidateResetTokenRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/ValidateResetTokenRequest.cs -------------------------------------------------------------------------------- /Models/Accounts/VerifyEmailRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Models/Accounts/VerifyEmailRequest.cs -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/README.md -------------------------------------------------------------------------------- /Services/AccountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Services/AccountService.cs -------------------------------------------------------------------------------- /Services/EmailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Services/EmailService.cs -------------------------------------------------------------------------------- /Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/Startup.cs -------------------------------------------------------------------------------- /WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/WebApi.csproj -------------------------------------------------------------------------------- /appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/appsettings.Development.json -------------------------------------------------------------------------------- /appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornflourblue/aspnet-core-3-signup-verification-api/HEAD/appsettings.json --------------------------------------------------------------------------------