登录验证 AdminPO res = afAdminService.showOne(admin); HttpSession session = request.getSession(); if (res != null){ session.setAttribute("admin",res); } return Result.success(res); @GetMapping("/showOne") Result showOne(String uAccount,String uPassword){ return Result.success(afUserService.showOne(uAccount,uPassword)); } @PostMapping(value = "/login") public Result login(@RequestBody AdminPO admin, HttpServletRequest request){ AdminPO res = afAdminService.showOne(admin); HttpSession session = request.getSession(); if (res != null){ session.setAttribute("admin",res); } return Result.success(res); } @GetMapping("/showAA") public Result showAA(String password,String account){ AdminPO admin = new AdminPO(); admin.setPassword(password); admin.setAccount(account); return Result.success(afAdminService.showOne(admin)); }
时间: 2024-04-21 08:25:00 浏览: 162
php session应用实例 登录验证
这段代码是一个简单的登录验证的示例。首先,在`login`方法中,通过调用`afAdminService.showOne(admin)`方法来查询数据库中是否存在与传入的管理员对象匹配的数据。如果查询结果不为空,说明验证成功,将管理员对象存储在`HttpSession`中,然后返回成功的结果。如果查询结果为空,则表示验证失败,返回空的结果。
在`showOne`方法中,通过调用`afUserService.showOne(uAccount, uPassword)`方法来查询数据库中是否存在与传入的账号和密码匹配的数据,并返回结果。
在`showAA`方法中,根据传入的账号和密码创建一个管理员对象,然后调用`afAdminService.showOne(admin)`方法来查询数据库中是否存在与该管理员对象匹配的数据,并返回结果。
需要注意的是,这段代码只是一个示例,并没有展示实际的密码加密和验证逻辑。在实际开发中,建议对密码进行加密存储,并使用安全的验证方式,如使用哈希函数进行密码哈希和比较。
阅读全文