Documentation
¶
Overview ¶
Package auth 定义登录认证接口的声明。
auth 接口不走 Execute(需要 Set-Cookie 创建 session),只含 Meta + MapRequest。 auth service 直接调 engine.RawDoWithCookie,拿到 raw + setCookie 后调 model 解码 + Save session。
Index ¶
- Variables
- func CheckQrcodeRequest(req *mmpb.CheckQrcodeRequest) map[string]any
- func LoginCellphoneRequest(req *mmpb.LoginByCellphoneRequest) map[string]any
- func LoginQrcodeRequest(_ *mmpb.LoginQrcodeRequest) map[string]any
- func LoginStatusRequest(_ *mmpb.LoginStatusRequest) map[string]any
- func LogoutRequest(_ *mmpb.LogoutRequest) map[string]any
- func QrcodeURL(key string) string
- func SendCaptchaRequest(req *mmpb.SendCaptchaRequest) map[string]any
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // SendCaptcha 发送验证码。 SendCaptcha = engine.Meta{ Path: "/weapi/sms/captcha/sent", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } // LoginByCellphone 手机号登录。 LoginCellphone = engine.Meta{ Path: "/weapi/login/cellphone", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } // LoginQrcode 获取二维码 key(weapi,参考 chaunsin/netease-cloud-music CLI 验证过)。 LoginQrcode = engine.Meta{ Path: "/weapi/login/qrcode/unikey", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } // CheckQrcode 轮询二维码状态(weapi)。 CheckQrcode = engine.Meta{ Path: "/weapi/login/qrcode/client/login", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } // LoginStatus 查询登录态。 LoginStatus = engine.Meta{ Path: "/weapi/w/nuser/account/get", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } // Logout 登出。 Logout = engine.Meta{ Path: "/weapi/logout", Method: "POST", Crypto: engine.CryptoWeAPI, Auth: session.AuthAnonymous, } )
Functions ¶
func CheckQrcodeRequest ¶
func CheckQrcodeRequest(req *mmpb.CheckQrcodeRequest) map[string]any
CheckQrcodeRequest 构造轮询二维码入参。
func LoginCellphoneRequest ¶
func LoginCellphoneRequest(req *mmpb.LoginByCellphoneRequest) map[string]any
LoginCellphoneRequest 构造手机登录入参。
func LoginQrcodeRequest ¶
func LoginQrcodeRequest(_ *mmpb.LoginQrcodeRequest) map[string]any
LoginQrcodeRequest 构造获取二维码 key 入参。 type=1 是 weapi 二维码登录的值(参考 chaunsin Go 版 CLI 验证)。
func LoginStatusRequest ¶
func LoginStatusRequest(_ *mmpb.LoginStatusRequest) map[string]any
LoginStatusRequest 构造查询登录态入参。
func SendCaptchaRequest ¶
func SendCaptchaRequest(req *mmpb.SendCaptchaRequest) map[string]any
SendCaptchaRequest 构造发送验证码入参。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.