3 个版本
0.1.2 | 2023年11月1日 |
---|---|
0.1.1 | 2023年11月1日 |
0.1.0 | 2023年11月1日 |
#590 在 身份验证
11KB
167 行
otpless_auth
安装
将以下内容添加到Cargo.toml
otpless_auth = "0.1.2"
如何使用
导入 get_otpless_user
函数
extern crate otpless_auth;
use otpless_auth::api::otpless::get_otpless_user;
方法签名
pub fn get_otpless_user(jwt_token: &str, client_id: &str) -> Result<OtplessUserDetail, OtplessError>
方法参数
参数 | 数据类型 | 必填 | 约束 | 备注 |
---|---|---|---|---|
jwt_token | String | true | 从 OTPLess 获取的令牌 |
|
client_id | String | true | 您的OTPLess Client Id |
返回
返回: 对象名称: Result<OtplessUserDetail, OtplessError>
OtplessUserDetail 对象字段
auth_time
(Long, 必需): 认证完成的时间。
phone_number
(String, 必需): 用户的电话号码。
country_code
(String, 必需): 用户电话号码的国家代码。
national_phone_number
(String, 必需): 去掉国家代码的用户电话号码。
email
(String, 必需): 用户的电子邮件地址。
name
(String, 必需): 用户的全名。
OtplessError 对象字段
message
(String): 信息包含错误信息。
jwt_error
(Some): jsonwebtoken 编码和解码错误枚举。
依赖项
~7–20MB
~329K SLoC