rw941123 2023-03-28 17:10 采纳率: 80%
浏览 16
已结题

无法看到当前登录用户的全部信息

我想查看当前登录用户的username,password,role,email,但是前端最后只能取到username,password,请问是那里的代码有问题呢?我的user get和set方法都是全的,我没粘贴上来


public class User {
    private int id;
    private String username;
    private String password;
    private String email;
    private String role;
    private boolean state;


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;
    }

handleSubmit:function (){
      this.$refs.userLoginFormRef.validate(async valid => {
        if(!valid) return;
        const{data: res} = await this.$http.post("login",this.userLoginForm);
        if ( res.flag == "ok"){
            Cookies.set('username',this.userLoginForm.username)
            window.sessionStorage.setItem("user",JSON.stringify(res.user));//存储user对象
            this.$message.success("登陆成功~");
            console.log(res.user)
            this.$router.push({path:"/Home"});

        }else {
          this.$message.error("登录失败~");
        }
      })
    }
  },

  • 写回答

2条回答 默认 最新

  • 皮蛋不吃粥 2023-03-28 17:21
    关注

    返回数据封装的还是查询的实体

    img

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

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 专家修改了标签 3月28日
  • 创建了问题 3月28日

悬赏问题

  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探