mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	add oauth2 models
This commit is contained in:
		
							
								
								
									
										18
									
								
								models/oauth2.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								models/oauth2.go
									
									
									
									
									
										Normal file
									
								
							@@ -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"`
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user