rw941123 2023-03-27 17:21 采纳率: 80%
浏览 24
已结题

获取登录用户的更多数据

我想获取登录用户的更多数据库数据,应该怎么获得呢?我现在只能获得用户名和密码,我想获取用户的state,role,email,请问是把现在的代码改一下,还是写一个新的方法呢?
现在的登录代码如下:

public User getUserByMassage(@Param("username") String username, @Param("password") String password);

 <select id="getUserByMassage" resultType="com.bishe.springboot.bean.User">
        SELECT * FROM user WHERE username = #{username} AND password = #{password} AND state = 1;
    </select>

 @RequestMapping("/login")
    public String login(@RequestBody User user){
        String flag = "error";

        User us = userDao.getUserByMassage(user.getUsername(),user.getPassword());
        HashMap<String,Object> res = new HashMap<>();
        if(us!=null){
            flag = "ok";
        }
        res.put("flag",flag);
        res.put("user",user);
        String res_json = JSON.toJSONString(res);//转字符串
        return res_json;
    }

  • 写回答

3条回答 默认 最新

  • sum墨 2023-03-27 17:28
    关注

    你的SQL已经是把user的字段全部取出了,这里需要看一下你的User类里面有没有其他的字段,不需要写一个新的方法,把User类的字段扩展一下就好了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月4日
  • 已采纳回答 3月27日
  • 创建了问题 3月27日

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址