admin管理员组文章数量:1516870
支持A16 62 数据号登录
支持扫码登录
全新支持短信号登陆,
长链接不掉线,稳定不封号
支持获取小程序code 抢购 游戏试玩授权等
package controllers
import (
"encoding/json"
"fmt"
"github.com/bitly/go-simplejson"
"strings"
"time"
"wechatdll/Algorithm"
"wechatdll/Cilent/mm"
"wechatdll/comm"
"wechatdll/lib"
"wechatdll/models"
"wechatdll/models/Login"
)
// 登陆模块 支持二次 唤醒 62数据登陆(注意:代理必须使用SOCKS)
type LoginController struct {
BaseController
}
// @Summary 获取二维码
// @Param body body Login.GetQRReq true "不使用代理请留空"
// @Success 200
// @router /GetQR [post]
func (c *LoginController) LoginGetQR() {
var GetQR Login.GetQRReq
data := c.Ctx.Input.RequestBody
err := json.Unmarshal(data, &GetQR)
if err != nil {
Result := models.ResponseResult{
Code: -8,
Success: false,
Message: fmt.Sprintf("系统异常:%v", err.Error()),
Data: nil,
}
c.Data["json"] = &Result
c.ServeJSON()
return
}
//如果没有指定deviceId,生成设备ID
if GetQR.DeviceID == "" || GetQR.DeviceID == "string" {
GetQR.DeviceID = lib.CreateDeviceId(GetQR.DeviceID)
}
if GetQR.DeviceName == "" || GetQR.DeviceName == "string" {
GetQR.DeviceName = "iPad"
}
WXDATA := Login.GetQRCODE(GetQR)
c.Data["json"] = &WXDATA
c.ServeJSON()
}
// @Summary 检测二维码
// @Param uuid query string true "请输入取码时返回的UUID"
// @Success 200
// @router /CheckQR [post]
func (c *LoginController) LoginCheckQR() {
uuid := c.GetString("uuid")
WXDATA := Login.CheckUuid(uuid)
c.Data["json"] = &WXDATA
c.ServeJSON()
}
// @Summary 二次登陆
// @Param wxid query string true "请输入登陆成功的wxid"
// @Failure 200
// @router /TwiceAutoAuth [post]
func (c *LoginController) LoginTwiceAutoAuth() {
wxid := c.GetString("wxid")
WXDATA := Login.Secautoauth(wxid)
c.Data["json"] = &WXDATA
c.ServeJSON()
}
// @Summary 62登陆(账号或密码)
// @Param body body Login.Data62LoginReq true "不使用代理请留空"
// @Failure 200
// @router /62data [post]
func (c *LoginController) Data62Login() {
var reqdata Login.Data62LoginReq
data := c.Ctx.Input.RequestBody
err := json.Unmarshal(data, &reqdata)
if err != nil {
Result := models.ResponseResult{
Code: -8,
Success: false,
Message: fmt.Sprintf("系统异常:%v", err.Error()),
Data: nil,
}
c.Data["json"] = &Result
c.ServeJSON()
return
}
WXDATA := Login.Data62(reqdata, Algorithm.MmtlsShortHost)
c.Data["json"] = &WXDATA
c.ServeJSON()
}
// @Summary 62登陆(账号或密码), 并申请使用SMS验证
// @Param body版权声明:本文标题:微信iPad扩展功能大公开:基于Go语言实现的最新版本指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1772301092a3273310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论