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

QQ登录

只需一步,快速开始

查看: 10120|回复: 25

[处理中] 登录成功后

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
发表于 2016-2-16 09:44:56 | 显示全部楼层 |阅读模式
我想在登录成功后,就在db取一些值,存在某个地方,以供页面中使用这些值

问题1:在什么地方去做取值这件事情?
问题2:取到的值,存在哪里?

谢谢!
发表于 2016-2-16 14:03:02 | 显示全部楼层
登录成功的执行事件中做,可以吧值存储在localStorage对象中,这是浏览器自带的一个用于存储数据的对象,可以上网搜下它的用法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-2-17 11:11:56 | 显示全部楼层
我想在登录成功的执行事件中,调用一个action;在biz端的process中,怎么添加这个action的引用
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2016-2-17 11:24:48 | 显示全部楼层
可以在/BIZ/SA/OPM/system/system.process.m中添加
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-2-17 12:22:17 | 显示全部楼层
        Model.prototype.loginClick = function(event){
                this.login();       
                this.getLoginInfo();
                return false;
        };


我在loginClick 里面调用了我的action,提示:登录成功后,才能调用biz层的action
问题:我应该在哪里调用我的action

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2016-2-17 13:27:55 | 显示全部楼层
可以在/UI2/portal/pc/index.w的afterLogin中调用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-2-17 16:12:33 | 显示全部楼层
我在afterLogin方法中,在最后调用了我的action,但是提示:服务器连接超时
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2016-2-17 16:15:35 | 显示全部楼层
完整的代码发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-2-17 16:44:22 | 显示全部楼层
1.  我把该action放到功能页面里去测试,提示错误信息

2. 在index.js中的代码
       
        Model.prototype.afterLogin = function(){
                var context = this.getContext();
                this.customizer = new Customizer(context.data.layout, context);
                this.initTheme();

                var me = this, pages = this.comp('pages');

                this.isDebugMode = context.isDebug();
               
                if(this.isDebugMode){
                        $("#portal-reload").show();
                }       
               
                $(".page-header-inner .page-logo .menu-toggler").show();
                $(".page-header-inner .top-menu").show();

                //初始化用户名
                var userName = context.getCurrentPersonName();
                $("#username").html(userName);

                //初始化功能树
                this.createFunctionTree();

                this.openeds = {};
                this.current = this.openeds[mainPageId] = {title: '首页', pid: mainPageId};
               
                //加载主页面
                this.openPage({
                                url: this.getURL(mainPage),
                                xid: mainPageId
                        }, {title: '首页'});
               
                //初始当前页
                var current = getParameter('current');
                if(current && current.path){
                        var path = current.path;
                        delete current.path;
                        this.openPage(path, current);
                }else if(current){
                        this.openPage(current);
                }
               
                //初始化代理
                var agentList = context.data.agentList;
                if(agentList && agentList.value && agentList.value.length > 0){
                        var agents = context.data.agentList.value;
                        var html = [];
                        for(var i=0; i<agents.length; i++){
                                var agent = agents;
                                var s = justep.String.format('<li><a data-executor="{0}">{1}</a></li>', agent.id, agent.name);
                                html.push(s);
                        }
                        $('#portal-agent .dropdown-menu').append(html.join(''));
                        var me = this;
                        $("#portal-agent").show().click(function(e){
                                var executor = $(e.target).data("executor");
                                executor && me.openAgent(executor);
                        });
                }
                this.getLoginInfo();       
        };
       
       
       
        //取得登陆者信息
        Model.prototype.getLoginInfo = function(event) {
                var personData = this.comp('personData');
                var params = new biz.Request.ActionParam();
                //alert(this.getContext().getCurrentPersonCode());
                params.setString("ygkh", '20112041');
                biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "action" : "getLoginInfo",
                        "parameters" : params,
                        "callback" : function(resultData) {
                                resultData.ignoreError = false;
                                if (resultData.state) {
                                        personData.loadData(resultData.response);
                                        personData.refreshData();
                                        alert(personData.count());
                                } else {
                                        throw new Error('取得登陆者信息失败!');
                                }
                        }
                });
               
               
                 if(personData.count() === 1){
                         alert('succ');
                         //localStorage.setItem('');
                 }else{
                         alert('shibai!');
//                         justep.Portal.logout();
                 }
        };
1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2016-2-17 16:52:40 | 显示全部楼层
debugger调试看看personData是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 15:19 , Processed in 0.070234 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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