1 Star 0 Fork 0

shigebeyond/jkmvc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
session.cn.md 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
shigebeyond 提交于 2021-05-22 10:52 . 完善文档

会话

会话配置

vim src/main/resources/session.properties

# 认证处理的类型: 1 session: 使用session来保存登录用户 2 token: 使用token来保存登录用户
authType = session
# token缓存方式, 仅在 authType = token 时有效
tokenCache = jedis
# 用户模型的类,必须是实现 IAuthUserModel
userModel = net.jkcode.jkmvc.example.model.UserModel
# 用户名字段
usernameField = username
# 密码字段
passwordField = password
# 密码加密的盐
passwordSalt = .$%^#*!)06zth

其中userModel是开发者自己实现的用户模型类, 表示当前会话中登录的用户

UserModel实现

必须实现接口IAuthUserModel, 参考demo

class UserModel(id:Int? = null): Orm(id), IAuthUserModel {
	// 伴随对象就是元数据
 	companion object m: OrmMeta(UserModel::class, "用户模型", "user", "id"){}

	// 代理属性读写
	public var id:Int by property() // 用户编号

	public var username:String by property() // 用户名

	public var password:String by property() // 密码

	public var name:String by property() // 中文名

	public var age:Int by property() // 年龄

	public var avatar:String by property() // 头像

}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Kotlin
1
https://gitee.com/shigebeyond/jkmvc.git
git@gitee.com:shigebeyond/jkmvc.git
shigebeyond
jkmvc
jkmvc
master

搜索帮助

Cb406eda 1850385 E526c682 1850385