6个版本
0.1.5 | 2023年10月11日 |
---|---|
0.1.4 | 2022年4月16日 |
0.1.3 | 2022年1月20日 |
0.1.1 | 2021年12月23日 |
#515 in 身份验证
275KB
5.5K SLoC
Web应用程序通常需要一个验证用户的方法。这个crate提供了一个简单且安全的方式来完成这项任务,通过使用AuthApp
特质与Humphrey集成,并允许完全控制存储用户的数据库。Humphrey Auth不包含数据库,但为AuthDatabase
特质实现了Vec<User>
以开始。对于生产使用,您应使用适当的数据库并为其实现AuthDatabase
特质。
了解更多关于Humphrey Auth的信息 这里。
lib.rs
:
Web应用程序通常需要一个验证用户的方法。这个crate提供了一个简单且安全的方式来完成这项任务,通过使用AuthApp
特质与Humphrey集成,并允许完全控制存储用户的数据库。Humphrey Auth不包含数据库,但为AuthDatabase
特质实现了Vec<User>
以开始。对于生产使用,您应使用适当的数据库并为其实现AuthDatabase
特质。
如果用户的JSON表示对您的数据库有用,您可以启用json
特性,它提供了使用Humphrey JSON crate对User
和Session
进行JSON序列化和反序列化的功能。
了解更多关于Humphrey Auth的信息 这里。
依赖项
~1MB
~22K SLoC