thirdPartyLogin

package
v1.7.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertToMap

func ConvertToMap(str string) map[string]string

url 转 map

Types

type WebQQLogin

type WebQQLogin struct {
	AppId       string
	AppKey      string
	RedirectURI string
	StatePrefix string
}

func (*WebQQLogin) GetOpenId

func (m *WebQQLogin) GetOpenId(token string, code string) (string, error)

获取 openId

func (*WebQQLogin) GetToken

func (m *WebQQLogin) GetToken(code string) (map[string]string, error)

获取 toen

func (*WebQQLogin) GetUser

func (m *WebQQLogin) GetUser(ctx *gin.Context, session sessions.Session) (map[string]any, error)

解析返回数据

func (*WebQQLogin) Login

func (m *WebQQLogin) Login(ctx *gin.Context, session sessions.Session)

跳转到 QQ 登陆

type WebWXLogin

type WebWXLogin struct {
	AppId       string
	AppSecret   string
	RedirectURI string
	StatePrefix string
}

func (*WebWXLogin) Back

func (m *WebWXLogin) Back(ctx *gin.Context, session sessions.Session) (WebWXUserInfo, error)

授权后返回处理

func (*WebWXLogin) Login

func (m *WebWXLogin) Login(ctx *gin.Context, session sessions.Session)

跳转到微信扫码登陆

type WebWXToken

type WebWXToken struct {
	AccessToken string `json:"access_token"`
	Openid      string `json:"openid"`
	Unionid     string `json:"unionid"`
	Errcode     int    `json:"errcode"`
}

type WebWXUserInfo

type WebWXUserInfo struct {
	HeadImgUrl string `json:"headimgurl"`
	Openid     string `json:"openid"`
	Unionid    string `json:"unionid"`
	Nickname   string `json:"nickname"`
	Errcode    int    `json:"errcode"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL