基于springboot的学生信息管理系统的登录注册代码
时间: 2023-09-13 17:12:36 浏览: 39
以下是基于 Spring Boot 的学生信息管理系统的登录和注册代码示例:
1. 登录代码:
```java
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/login")
public Result<User> login(@RequestParam("username") String username,
@RequestParam("password") String password,
HttpSession session) {
User user = userService.login(username, password);
if (user != null) {
session.setAttribute("user", user);
return new Result<>(true, "登录成功", user);
} else {
return new Result<>(false, "用户名或密码错误");
}
}
}
```
2. 注册代码:
```java
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@PostMapping("/register")
public Result<User> register(@RequestBody User user) {
User existedUser = userService.findByUsername(user.getUsername());
if (existedUser != null) {
return new Result<>(false, "用户名已存在");
} else {
userService.save(user);
return new Result<>(true, "注册成功", user);
}
}
}
```
其中,UserService 是一个服务类,提供了登录、注册和查询用户的方法,可以使用 Spring Data JPA 进行实现。User 是一个实体类,用于表示用户信息。Result 是一个通用的返回结果类,表示操作结果和返回的数据。以上代码仅供参考,具体实现还需要根据具体需求进行调整。