起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1406|回复: 7

[结贴] V5.2.7 V5.3 登录拦截转向x5有实现机制吗

[复制链接]

130

主题

299

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
QQ
发表于 2016-2-24 17:33:13 | 显示全部楼层 |阅读模式
x5的登录页面login.w登录成功后转向index.w页面,有现成的机制实现不转向index.w强制转向其他页面么。
我注意到
目录
/BIZ/system/logic/code/interceptor
配置文件
/BIZ/system/config/interceptor.config.m

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-2-24 17:55:34 | 显示全部楼层
现在的版本是登陆页是index.w中放了一个windowDialog,用windowDialog打开的login.w。所以子页面关闭后就显示的是否父页面

具体需求要做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

130

主题

299

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
QQ
 楼主| 发表于 2016-2-24 21:04:04 | 显示全部楼层
jishuang 发表于 2016-2-24 17:55
现在的版本是登陆页是index.w中放了一个windowDialog,用windowDialog打开的login.w。所以子页面关闭后就显 ...

类似这样的需求http://bbs.wex5.com/thread-86685-1-1.html,就是登录后,强制要求用户补全/修改某些信息,否则不能使用系统功能。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-2-25 09:31:04 | 显示全部楼层
如果是密码校验平台默认在后端是取不到输入的原始密码的传过去的都是加密的,可以在登录按钮的事件中操作,可以用.j实现一个修改密码的页面,在页面中修改密码

如果密码不符合需求,可以直接打开.j不往下继续执行登录
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

130

主题

299

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
QQ
 楼主| 发表于 2016-2-29 15:47:56 | 显示全部楼层
jishuang 发表于 2016-2-25 09:31
如果是密码校验平台默认在后端是取不到输入的原始密码的传过去的都是加密的,可以在登录按钮的事件中操作, ...

是在登录成功后执行么,代码在哪里切入,例如密码初始化都是123456,我要求所有用户第一次登录都强制跳转到一个修改密码的页面,怎么实现,同时,校验原密码的API,有么。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-2-29 17:43:28 | 显示全部楼层
在js中登录按钮调用login之前
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

130

主题

299

帖子

1204

积分

金牌会员

Rank: 6Rank: 6

积分
1204
QQ
 楼主| 发表于 2016-3-1 10:45:21 | 显示全部楼层
jishuang 发表于 2016-2-29 17:43
在js中登录按钮调用login之前

那有什么意义呢,连当前是否是合法登录都不知道,就转向密码修改么。
平台不允许无用户登录的Action访问吧,那么我调用什么去后台查询确认当前试图登录的用户是不是需要修改密码呢。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-3-1 14:10:36 | 显示全部楼层
如果是登录后判断,可以在loginAction执行后,获取action中的pwd参数的值,就是登录的时候输入的值
然后获取到/BIZ/system/config/sys.config.m配置文件中的配置的初始化话密码进行比较,如果一致,可以用session中设置一个值
然后自己定义action获取session中的值返回
在UI经典门户中可以在判断密码时效的地方调用这个action获取之个值,如果一致的可以自己打开一个弹出框或者打开一个页面去修改密码
在UI的新门户Portal可以在index.js文件的window.afterInitXBL方法的最后加调用action的逻辑
在UI2的门户中可以在main.w的onLoad中实现

loginAction执行后获取到输入的密码后进行下面的处理
String curPsw = OrgUtils.saltPassword(登录方法中的密码);
String defaultPsw = OrgUtils.getDefauletEncryptPassword();//获取的配置文件中配置的初始化密码
if (curPsw.equals(defaultPsw)){
    //和初始密码一致
}else{
    //和初始密码不一致

}
操作session可以参考
http://bbs.wex5.com/forum.php?mod=viewthread&tid=47630
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 08:46 , Processed in 0.056180 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表