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

QQ登录

只需一步,快速开始

查看: 3106|回复: 2

[处理中] 这是不是牛刀目前最大的悖论?

[复制链接]

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
发表于 2019-6-5 00:25:29 | 显示全部楼层 |阅读模式
本帖最后由 tengzhaoxing 于 2019-6-5 00:34 编辑

牛刀有没有考虑过这个问题:一旦登录失败,这时用户信息为空,所有页面上的所有根据用户信息自动加载的数据的过滤条件全部失效,这会导致加载了别的用户很多无关数据到页面,如果这些数据涉及到个人隐私,实际上就是个人信息泄露了。
按牛刀现有的逻辑,接下来产生悖论的两个解决方法来了:
1、如果所有的数据全部都通过登录成功事件来刷新,那么自动加载有何用?页面加载完成事件有何用?共享数据又有何用?
2、如果所有的页面都设为自动登录,那么如何防止另外这个问题:http://bbs.wex5.com/forum.php?mod=viewthread&tid=209525&extra=
牛刀的用户体系和逻辑我觉得有必要重新架构和梳理,一旦往纵深发展,就会成为最大的障碍。

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
 楼主| 发表于 2019-6-5 08:55:45 | 显示全部楼层
本帖最后由 tengzhaoxing 于 2019-6-5 09:00 编辑

虽然矛盾重重,但百思之后还是找到了一个办法。用户组件能不动最好不动,否则对于之前的用户又是一场灾难。有同样困惑的用户可以参考下:
解决登录失败产生的数据加载紊乱问题:
1、首页设置优先级为999的蒙层,登录成功才隐藏。(蒙层可防止用户继续进入其他页面产生更加无法收拾的局面,蒙层的优先级是全局的,对所有已加载的页面起作用)
2、所有导航页设置加载时检查登录否则执行登录动作。(一个导航页登录可以自动登录所有导航页并在所有导航页上自动触发登录成功事件,不要问为什么,牛刀的逻辑就是这样的)
3、所有导航页登录成功事件中增加刷新页面动作。(刷新页面可以纠正已经发生数据紊乱的页面)
4、所有的着陆页,包括分享出去的页面和扫码进入的页面,要么设置为自动登录,要么设置蒙层。5、所有的导航页和着陆也不要在页面事件等自动执行的事件中设置保存操作。

回复 支持 反对

使用道具 举报

34

主题

926

帖子

1669

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1669
QQ
发表于 2019-6-6 10:45:41 | 显示全部楼层
平台的完备性后续会着重考虑,多谢支持
如查证问题需要发应用及正式服务器请QQ联系396600362
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 16:34 , Processed in 0.056304 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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