主题 : 求教会员登录(框架)页面的显示v2.4.2
级别: 白丁
UID: 10478
积分:6 加为好友
威望: 0 精华: 0
主题:0 回复:6
注册时间:2010-08-31
在线时长:0
1#   发表于:2010-09-09 10:59:57  IP:61.14.*.*
在页面sys_LoginFrameWelcome.html(\WEB-INF\user_base\jeecms_com_www\template\cms_member\default\)上有这样的代码

<table width="98%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="40" colspan="2" align="center" class="f12b-red">登 录 成 功 !</td>
  </tr>
  <tr>
    <td width="44%" height="30" align="right">用户名:</td>
    <td width="56%">${cmsMember.loginName}</td>
  </tr>
  <tr>
    <td height="30" align="right">级 别:</td>
    <td>${cmsMember.group.name}</td>
  </tr>
请问我在代码中怎么找不到给cmsMember赋值的语句,求教各位了
我屏蔽了cms.loginIndeAct中的login方法中的User user = userMng.authenticate(username, password);及以后的方法,欢迎页面出错。但是保留User user = userMng.authenticate(username, password);此句,页面显示正常。希望得到指点
级别: 白丁
UID: 9891
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-08-11
在线时长:0
2#   发表于:2010-09-09 11:17:15  IP:59.137.*.*
您好,在后台src/com.jeecms.cms的CmsMemberAction这个类中。
级别: 白丁
UID: 10478
积分:6 加为好友
威望: 0 精华: 0
主题:0 回复:6
注册时间:2010-08-31
在线时长:0
3#   发表于:2010-09-09 11:27:00  IP:61.14.*.*
你好,好像不是这个类。我在这个类的checkLoginAndError方法中设置了断点,程序没有过来。
我上面指的是首页中有个会员登录的框。不是会员中心页面
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
4#   发表于:2010-09-09 11:54:01  IP:59.137.*.*
您好,定义是在src/com/jeecms/cms的CmsMemberAction的这个类中的,他还有一个继承类CmsIndeAction,您可以去看看。
级别: 白丁
UID: 10478
积分:6 加为好友
威望: 0 精华: 0
主题:0 回复:6
注册时间:2010-08-31
在线时长:0
5#   发表于:2010-09-09 15:15:38  IP:61.14.*.*
这个是在LoginIndeAct中定义的代码,我点击首页中的登陆框,调用loginFrameSubmit()。然后再CmsIndeAction的getCmsMember方法中设置断点,代码确实跳转到此。可是我在代码中怎么开不到在哪里调用了getCmsMember方法。而且getCmsMember方法是在login方法的userMng.updateLoginInfo(user)语句后执行的,到底在哪里调用了?求教了,都搞了一天了,还是没找到
public String loginFrameSubmit() {
if (login()) {
return handleResult(LOGIN_FRAME_INPUT);
} else {
return handleResult(LOGIN_FRAME_WELCOME);
}
}

/**
 * 框架登录和独立登录共享登录逻辑
 */
private boolean login() {
if (hasErrors()) {
return true;
}
boolean isHuman = imageCaptchaService.validateResponseForID(contextPvd
.getSessionId(false), checkCode);
if (!isHuman) {
addActionError("验证码错误");
return true;
}
User user = userMng.authenticate(username, password);
if (user == null) {
addActionError("用户名不存在或密码错误");
return true;
}
Member member = memberMng.getByUserId(getWebId(), user.getId());
if (member == null) {
addActionError("您没有在本站注册");
return true;
}
CmsMember cmsMember = cmsMemberMng.findById(member.getId());
if (cmsMember == null) {
addActionError("您没有在本系统注册");
return true;
} else if (cmsMember.getMemberDisabled()) {
addActionError("您的帐号已经被禁用");
return true;
}
// 清除以前登录信息
contextPvd.logout();
// 保存当前登录信息
contextPvd.setSessionAttr(User.USER_KEY, user.getId());
contextPvd.setSessionAttr(Member.MEMBER_KEY, member.getId());
// 处理次级域名单点登录
Website web = getWeb();
if (!StringUtils.isBlank(web.getBaseDomain())) {
Cookie c = new Cookie(JSESSION_COOKIE, contextPvd
.getSessionId(false));
c.setPath("/");
c.setDomain(web.getTopDomain(true));
contextPvd.addCookie(c);
}
userMng.updateLoginInfo(user);
log.info("会员 {} 登录成功", username);
return false;
}
级别: 童生
UID: 26855
积分:18 加为好友
威望: 0 精华: 0
主题:0 回复:12
注册时间:2011-12-15
在线时长:0
6#   发表于:2012-01-09 16:33:30  IP:222.54.*.*
不是会员中心页面
彩钢板www.ytcgb.com
1 共1页