xmu-login

Crates.ioxmu-login
lib.rsxmu-login
version0.1.1
created_at2023-02-28 09:26:08.3935+00
updated_at2023-09-20 09:48:36.219816+00
descriptionAn SDK used for bypassing XMU authentication system
homepage
repositoryhttps://github.com/Hell-Tractor/xmu-login
max_upload_size
id796846
size8,496
Hell-Tractor (Hell-Tractor)

documentation

README

XMU Login Helper

LICENSE crates.io docs.rs

一个用于完成厦门大学统一身份认证的Rust语言SDK。

本项目由XMU Daily Health Report - Rust CLI & SDK衍生而来,提取了原项目中的登录部分,并对依赖进行了更新。

Usage

use xmu_login::create_client;
use xmu_login::login;

async fn some_function() {
    let client = create_client("https://xmuxg.xmu.edu.cn/xmu/login?app=214")
        .await
        .unwrap();

    assert!(login(
        &client,
        "https://ids.xmu.edu.cn/authserver/login?service=https://xmuxg.xmu.edu.cn/login/cas/xmu",
        "123123123",
        "123123123"
    ).await.is_err());  // username or password wrong
}
Commit count: 8

cargo fmt