没有合适的资源?快使用搜索试试~ 我知道了~
vapor-auth-template:具有身份验证,Fluent,JWT,队列,存储库模式,测试等功能的Vapor 4模板
共86个文件
swift:75个
gitkeep:4个
yml:2个
需积分: 9 0 下载量 69 浏览量
2021-03-21
12:56:46
上传
评论
收藏 57KB ZIP 举报
温馨提示
蒸气认证模板 该软件包是一个Vapor 4模板,用于展示不同的功能并包括许多应用程序所需的身份验证功能。它使用诸如存储库模式,队列,jwt,流利,测试和mailgun之类的概念 可以克隆和配置/更改模板,以满足您的需求,但是对于任何刚接触Vapor的人来说,它应该是一个很好的起点。 特征 用户注册 用户登录 重设密码 电子邮件验证 刷新和访问令牌 测验 JWT认证 电子邮件发送队列 储存库模式 Mailgun 路线 网址 HTTP方法 描述 内容(正文) / api / auth / register 邮政 注册用户并发送电子邮件验证 RegisterRequest / api / auth / login 邮政 用现有用户登录(需要电子邮件验证) LoginRequest / api / auth / email-verification 得到 用于通过电子邮件验证令牌验证电子邮
资源推荐
资源详情
资源评论
收起资源包目录
vapor-auth-template-master.zip (86个子文件)
vapor-auth-template-master
.gitignore 110B
Sources
App
Controllers
AuthenticationController.swift 10KB
.gitkeep 0B
Middleware
ErrorMiddleware.swift 2KB
Services
RequestService.swift 81B
EmailVerifier.swift 1KB
PasswordResetter.swift 1KB
RandomGenerator
Application+RandomGenerator.swift 638B
Application+RandomGenerators.swift 1KB
Request+RandomGenerator.swift 108B
RealRandomGenerator.swift 335B
Repositories.swift 2KB
routes.swift 199B
configure.swift 2KB
migrations.swift 258B
Extensions
SHA256+Base64.swift 222B
QueueContext+Services.swift 523B
Request+Services.swift 517B
SHA256+String.swift 352B
Mailgun+Domains.swift 151B
Data+Base64URL.swift 910B
Authenticators
UserAuthenticator.swift 293B
Repositories
UserRepository.swift 2KB
EmailTokenRepository.swift 1KB
PasswordTokenRepository.swift 2KB
RefreshTokenRepository.swift 2KB
services.swift 133B
Migrations
CreateUser.swift 675B
CreateRefreshToken.swift 640B
CreateEmailToken.swift 624B
CreatePasswordToken.swift 551B
AppConfig.swift 883B
Emails
Email.swift 448B
ResetPasswordEmail.swift 345B
VerificationEmail.swift 363B
Constants.swift 571B
Jobs
EmailJob.swift 809B
queues.swift 351B
Models
DTO
Users
UserDTO.swift 467B
Authentication
EmailVerification
SendEmailVerificationRequest.swift 85B
Login
LoginResponse.swift 127B
LoginRequest.swift 333B
ResetPassword
RecoverAccountRequest.swift 462B
ResetPasswordRequest.swift 258B
AccessToken
AccessTokenRequest.swift 82B
AccessTokenResponse.swift 111B
Register
RegisterRequest.swift 664B
.gitkeep 0B
Entities
EmailToken.swift 626B
RefreshToken.swift 709B
User.swift 872B
PasswordToken.swift 612B
JWT
Payload.swift 843B
Errors
AuthenticationError.swift 3KB
AppError.swift 64B
Run
main.swift 185B
.dockerignore 45B
LICENSE 1KB
web.Dockerfile 624B
docker-compose.yml 420B
.github
workflows
test.yml 888B
README.md 5KB
Package.swift 2KB
Tests
AppTests
TestWorld.swift 2KB
RepositoryTests
EmailTokenRepostitoryTests.swift 2KB
UserRepositoryTests.swift 2KB
RefreshTokenRepositoryTests.swift 3KB
PasswordTokenRepositoryTests.swift 2KB
Mocks
RiggedRandomGenerator.swift 387B
Repositories
TestRefreshTokenRepository.swift 1KB
TestEmailTokenRepository.swift 1KB
TestUserRepository.swift 1KB
TestPasswordTokenRepository.swift 1KB
Mailgun+Mock.swift 966B
ServiceTests
RandomGeneratorTests.swift 547B
Helpers
TestRepository.swift 274B
XCTAssertResponseError.swift 471B
Application+Helpers.swift 2KB
AuthenticationTests
RegisterTests.swift 3KB
TokenTests.swift 2KB
ResetPasswordTests.swift 6KB
EmailVerificationTests.swift 3KB
LoginTests.swift 4KB
AuthenticationTests.swift 1KB
.gitkeep 0B
Public
.gitkeep 0B
共 86 条
- 1
资源评论
白苏艾
- 粉丝: 34
- 资源: 4607
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功