feat: 登录管理设备列表显示会话类型和剩余有效期
- 临时会话显示橙色'临时会话'徽章 - 非当前设备显示剩余有效时间(临时/长期均显示) - 当前设备不显示剩余时间(持续续期,显示无意义) - 新增 formatTTL 模板函数,分钟数转人类可读格式 - sessionConfig 接口增加 GetRememberTimeout 方法
This commit is contained in:
@ -129,6 +129,16 @@ func bindEnvOverride(v *viper.Viper) {
|
||||
_ = v.BindEnv("database.password", "DATABASE_PASSWORD")
|
||||
}
|
||||
|
||||
// GetIdleTimeout 返回临时会话空闲超时(分钟),实现 controller.sessionConfig 接口
|
||||
func (c *Config) GetIdleTimeout() int {
|
||||
return c.Session.IdleTimeout
|
||||
}
|
||||
|
||||
// GetRememberTimeout 返回记住我会话空闲超时(分钟)
|
||||
func (c *Config) GetRememberTimeout() int {
|
||||
return c.Session.RememberTimeout
|
||||
}
|
||||
|
||||
// DSN 返回 PostgreSQL 连接字符串
|
||||
func (d DatabaseConfig) DSN() string {
|
||||
return "host=" + d.Host +
|
||||
|
||||
Reference in New Issue
Block a user