]> source.dussan.org Git - gitea.git/commitdiff
add oauth2 models
authorskyblue <ssx205@gmail.com>
Thu, 3 Apr 2014 03:13:35 +0000 (11:13 +0800)
committerskyblue <ssx205@gmail.com>
Thu, 3 Apr 2014 03:13:35 +0000 (11:13 +0800)
models/oauth2.go [new file with mode: 0644]

diff --git a/models/oauth2.go b/models/oauth2.go
new file mode 100644 (file)
index 0000000..70dcd51
--- /dev/null
@@ -0,0 +1,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"`
+}