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 身份验证

MIT 许可证

275KB
5.5K SLoC

Humphrey Auth

一个简单的身份验证系统,可以与Humphrey集成。
指南 · API参考



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对UserSession进行JSON序列化和反序列化的功能。

了解更多关于Humphrey Auth的信息 这里

依赖项

~1MB
~22K SLoC