security sections are fully functional
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package models
|
||||
|
||||
import "time"
|
||||
|
||||
// RepoAccessToken grants scoped API (and git) access to a specific repo.
|
||||
// Stored as a SHA-256 hash; the raw token is shown once on creation.
|
||||
type RepoAccessToken struct {
|
||||
ID int64 `xorm:"'id' pk autoincr"`
|
||||
RepoID int64 `xorm:"'repo_id' notnull index"`
|
||||
CreatorID int64 `xorm:"'creator_id' notnull"`
|
||||
Title string `xorm:"'title' notnull"`
|
||||
TokenHash string `xorm:"'token_hash' notnull unique"`
|
||||
Scopes string `xorm:"'scopes' notnull"` // "read" | "read,write"
|
||||
ExpiresAt *time.Time `xorm:"'expires_at'"`
|
||||
LastUsed *time.Time `xorm:"'last_used_at'"`
|
||||
CreatedAt time.Time `xorm:"'created_at' created"`
|
||||
}
|
||||
Reference in New Issue
Block a user