找回密码
 注册成为天翎用户
楼主: 清影

[已解决] 请问根据用户名称,如何获取用户的角色名称?

[复制链接]
kimi 发表于 2014-1-7 17:43:20 | 显示全部楼层
我三楼的帖子中就说明了,目前平台没有封装好的函数通过用户名称去获取用户对象,所以才建议您用用户帐号或者用户id,后面您自己又说想知道根据用户id获取用户对象,如果一定要根据用户名称获取用户对象,那就直接到数据库中去查询咯,通过数据源的方式,数据源可参考帖子:http://www.teemlink.com/bbs/view ... =%CA%FD%BE%DD%D4%B4 类似代码:

  1. var username="test";
  2. var sql = "select * from t_user where name='"+username+"'";
  3. var datas = queryByDSName("kd",sql);
  4. if(datas!=null){
  5.    for(var iterator = datas.iterator();iterator.hasNext();){
  6.           var user = iterator.next();    //这个就是用户对象了
  7.    }
复制代码
 楼主| 清影 发表于 2014-1-7 17:51:18 | 显示全部楼层
回复 8# 清影


    解决了,我在表单中传了一个隐藏字段为用户的id,这样就不需要根据用户名称来获取角色了,麻烦你了,可以关闭了!
 楼主| 清影 发表于 2014-1-7 17:53:48 | 显示全部楼层
回复 11# kimi


    解决了,我在表单中传了一个隐藏字段为用户的id,这样就不需要根据用户名称来获取角色了,麻烦你了,可以关闭了!其实你提供的这个方法还是有点问题的,发现了没,如果有多个用户名相同的话,这样获取的用户对象可就不唯一了。。。对不
kimi 发表于 2014-1-7 18:01:41 | 显示全部楼层
是的,正因为这样所以我们才没有封装根据用户名称获取用户对象的方法,之前您一直说要跟进用户名称获取用户对象,那没有办法只能让您去数据库中自己查询啊,因为我们的用户id和用户帐号是唯一的,所以我们平台有封装好的方法跟进用户id或用户帐号得到用户对象。  如果您表单中放一个隐藏字段存放用户id,或用户帐号,然后得用户对象,那这样更好。也感谢您的分享。

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-9-27 17:26

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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