gitee用户的登录流程是这样的 1、获取gitee的用户信息,用gitee的用户id查询member_id是否大于0,大于0则表示已绑定了用户信息,直接登录 2、未绑定用户,先把gitee数据入库,然后再跳转绑定页面 根据giteeid获取用户的gitee数据。这里可以查询用户是否绑定了或者数据是否在库中存在
(id int, cols ...string)
| 17 | |
| 18 | //根据giteeid获取用户的gitee数据。这里可以查询用户是否绑定了或者数据是否在库中存在 |
| 19 | func (this *Gitee) GetUserByGiteeId(id int, cols ...string) (user Gitee, err error) { |
| 20 | qs := orm.NewOrm().QueryTable("md_gitee").Filter("id", id) |
| 21 | if len(cols) > 0 { |
| 22 | err = qs.One(&user, cols...) |
| 23 | } else { |
| 24 | err = qs.One(&user) |
| 25 | } |
| 26 | return |
| 27 | } |
| 28 | |
| 29 | //绑定用户 |
| 30 | func (this *Gitee) Bind(giteeId, memberId interface{}) (err error) { |