mp

package
v0.0.25 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2019 License: Apache-2.0, Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// WechatOpenid 微信授权后获取到的 openid
	// WechatOpenid = "wechat_openid"
	WechatJWT = "wechat_jwt"
)

Variables

View Source
var (
	WechatDomainURI         = model.WechatOption.String() + "domain_uri"          // 域名验证 uri
	WechatVerifyValue       = model.WechatOption.String() + "verify_value"        //域名验证返回值
	WechatAppID             = model.WechatOption.String() + "appid"               // 填上自己的参数
	WechatAppSecret         = model.WechatOption.String() + "app_secret"          // 填上自己的参数
	WechatOauth2RedirectURL = model.WechatOption.String() + "oauth2_redirect_url" // 填上自己的参数 获取用户信息跳转到微信时的传参 是完整的网页授权域名 包含 http
	WechatOauth2Scope       = model.WechatOption.String() + "oauth2_scope"        // 填上自己的参数

)

WechatDomainURL 微信 options 表中的键

Functions

func AuthCodeURL

func AuthCodeURL(state string) string

AuthCodeURL 获取自动授权页面的地址 @since 0.0.4

func CheckWechatJWT

func CheckWechatJWT(c *gin.Context)

CheckWechatJWT 检查微信 session @since 0.0.4

func GETOauth2Client

func GETOauth2Client() oauth2.Client

GETOauth2Client 用于请求微信Oauth2相关的 Client @since 0.0.4

func GETOauth2Redirect

func GETOauth2Redirect(c *gin.Context)

GETOauth2Redirect 授权后的回掉 给 code 通过 code 获取信息 @since 0.0.4 更新了注册时调用的数据库方法 @since 0.0.7 修改了注册的流程

func GetOauth2Endpoint

func GetOauth2Endpoint() oauth2.Endpoint

GetOauth2Endpoint 获取用于 @since 0.0.4

func GetVerifyValue

func GetVerifyValue(c *gin.Context)

GetVerifyValue 用于网页授权域名验证 @since 0.0.4

func Register

func Register()

Register 用于引入检查 @since 0.0.4

func WechatUserDebug

func WechatUserDebug(c *gin.Context)

WechatUserDebug 本地模拟微信授权后回掉写的 cookie @since 0.0.4 @since 0.0.6 过滤关闭的用户

Types

type GETOauth2RedirectForm

type GETOauth2RedirectForm struct {
	Code  string `form:"code"`
	State string `form:"state"`
}

GETOauth2RedirectForm 授权回掉表单

Jump to

Keyboard shortcuts

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