add oauth2 models
This commit is contained in:
		
					parent
					
						
							
								adf42a5b54
							
						
					
				
			
			
				commit
				
					
						bfdadaa13c
					
				
			
		
					 1 changed files with 18 additions and 0 deletions
				
			
		
							
								
								
									
										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"`
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue