1个不稳定版本
0.1.0 | 2022年6月28日 |
---|
#50 in #discord-api
17KB
288 行
discord-qr-auth
discord-qr-auth是一个Rust库,允许您使用二维码进行用户身份验证。
示例
use qrcode::render::unicode;
use discord_qr_auth::core::websocket::Client;
#[tokio::main]
async fn main() {
let mut ws = Client::default();
ws.connect().await.unwrap();
let qr = ws.get_code().await.unwrap();
let image = qr
.render::<unicode::Dense1x2>()
.dark_color(unicode::Dense1x2::Light)
.light_color(unicode::Dense1x2::Dark)
.build();
println!("{}\nScan this QR code in the Discord app on your phone.", image);
let user = ws.get_user().await.unwrap();
println!("User {} scanned QR code!", user.username);
let token = ws.get_token().await.unwrap();
println!("User accepted log-in. Token: {}", token);
}
lib.rs
:
discord-qr-auth
是一个crate,允许您使用二维码对用户进行Discord身份验证。
查看示例了解如何使用此crate。
安装
将以下内容添加到您的Cargo.toml
文件中
[dependencies]
discord-qr-auth = "0.1.0"
依赖项
~19–31MB
~372K SLoC