浏览器登录改为 DB sessions(可吊销);敏感词与 OIDC PEM 入 settings; 落地安装向导、注册发帖与 /admin 仪表盘/板块/审核/设置。 Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
510 B
Go
15 lines
510 B
Go
package models
|
||
|
||
import "time"
|
||
|
||
// Session 浏览器 opaque 会话(Cookie 只存 Id)
|
||
type Session struct {
|
||
ID string `gorm:"primaryKey;size:64" json:"id"`
|
||
UserID uint `gorm:"index;not null" json:"user_id"`
|
||
ExpiresAt time.Time `gorm:"index;not null" json:"expires_at"`
|
||
CreatedAt time.Time `json:"created_at"`
|
||
LastSeenAt time.Time `json:"last_seen_at"`
|
||
IP string `gorm:"size:45" json:"ip,omitempty"`
|
||
UserAgent string `gorm:"size:256" json:"user_agent,omitempty"`
|
||
}
|