summaryrefslogtreecommitdiffstats
path: root/models/oauth2.go
blob: 70dcd51002566aa1d5e0624ff4da805279fa8b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package models

import "time"

// OT: Oauth2 Type
const (
	OT_GITHUB = iota + 1
	OT_GOOGLE
	OT_TWITTER
)

type Oauth2 struct {
	Uid         int64     `xorm:"pk"`               // userId
	Type        int       `xorm:"pk unique(oauth)"` // twitter,github,google...
	Identity    string    `xorm:"pk unique(oauth)"` // id..
	Token       string    `xorm:"VARCHAR(200) not null"`
	RefreshTime time.Time `xorm:"created"`
}