Skip to main content
通过“系统登录”工具配置学院登录模块

摘要: 学院登录模块是学院用户进入夏令营系统进行开设夏令营申请和审核申请学生的入口。通过“系统登录”可通过配置构建学院登录的逻辑和页面。


创建角色

从导航中选择“角色管理”创建学生、学院、研究生院三个用户角色。

创建角色
创建角色

创建登录

从导航选择“系统登录”,创建一条ID为“yxs”数据配置学院登录逻辑。

登录SQL设置为:

--其执行结果0行或1行8列的数据表。第一列为用户的UUID,第二列为用户名,第三列为密码,第四列为以逗号隔开的角色,第五列为JSON定义的用户过滤器,第六列为移动电话,第七列为电子信息,第八列为用户昵称。如果返回0行数据,则登录失败,提示用户用户名不存在;如果返回1行数据则对比查询得到的密码和用户输入的密码,一致则登录成功,否则提示用户密码错误。
select t1.id,t1.username,t1.password,'600' roles,concat('{yxsm:"',t1.yxsm,'"}') filter,t1.phone,t1.email,t2.yxsmc from xly.xly_yxs_user t1 left join xly.xly_yxs t2 on t1.yxsm=t2.yxsm where username=@username;

成功URL设置为:“/core”,即默认后台。

成功SQL设置为:

--设置上次登录时间和上次登录的IP。您也可以写更复杂的SQL语句,记录更加详细的登录日志。
update xly.xly_yxs_user set lasttime=getdate(),lastip=@ip where username=@username;

修改密码SQL设置为:

--您也可以设置更复杂的SQL语句,记录密码修改日志
update xly.xly_yxs_user set password=@password,phone=@phone,email=@email where username=@username

选中这条数据,点击运行,即可得到学院的登录页面。

创建登录
创建登录

学院登录页面

学院登录页面的地址为“/core/login/index/yxs”。其中左侧的登录说明可以在“系统登录”管理中配置,如果没有特别的要求,可以用此登录作为用户的入口。如果要自定义登录界面,可通过“页面管理”自定义页面,通过表单提交到“/core/login/dologin/yxs”实现登录。

学院登录页面
学院登录页面

学院后台

图示为学院后台。因为还没有给学院任何导航的授权,因此导航为空。

学院后台
学院后台