MCPcopy Index your code
hub / github.com/TruthHun/BookStack / GetUserByOpenid

Method GetUserByOpenid

models/qq.go:21–29  ·  view source on GitHub ↗

gitee用户的登录流程是这样的 1、获取gitee的用户信息,用gitee的用户id查询member_id是否大于0,大于0则表示已绑定了用户信息,直接登录 2、未绑定用户,先把gitee数据入库,然后再跳转绑定页面 根据giteeid获取用户的gitee数据。这里可以查询用户是否绑定了或者数据是否在库中存在

(openid string, cols ...string)

Source from the content-addressed store, hash-verified

19
20//根据giteeid获取用户的gitee数据。这里可以查询用户是否绑定了或者数据是否在库中存在
21func (this *QQ) GetUserByOpenid(openid string, cols ...string) (user QQ, err error) {
22 qs := orm.NewOrm().QueryTable("md_qq").Filter("openid", openid)
23 if len(cols) > 0 {
24 err = qs.One(&user, cols...)
25 } else {
26 err = qs.One(&user)
27 }
28 return
29}
30
31//绑定用户
32func (this *QQ) Bind(openid, memberId interface{}) (err error) {

Callers 1

OauthMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected