自定义显示当前登录用户信息
Jieven 发布于56月前 0答/1519阅

默认显示当:前角色名[帐号], 如下图所示!

假如想默认显示角色名+姓名,咋整?

// 自定义 新增或重写 登录 注册 等各种默认系统业务!!!
public class AppController extends IndexController {

@Override
	protected void loginInit(Controller ctrl, User user, Record r) throws Exception {
		super.loginInit(ctrl, user, r);

		int uid = user.get("id");
		Member me = Member.dao.findById(uid);
		user.put("me", me);

	}

	@Override
	protected void indexInit(Controller ctrl, User user, List<Menu> menus) {
		// 自定义用户登录信息
		Member me = user.get("me");
		setAttr("LOGIN_INFO", String.format("%s[%s]", user.role.getStr("name"), me.getStr("nickname")));
	}

}

最终效果:(大侠出现了)


提交评论
嘿,我来帮你!