You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
softegg/src/后端/java/Login/LoginController.java

43 lines
1.3 KiB

package com.softegg.freetogo.Login;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* @description:
* @author:zhanglinhao
* @date:2024/5/9 9:35
*/
@RestController
//@CrossOrigin(origins = "*")
@RequestMapping("/Login")
public class LoginController {
@Autowired
LoginService loginService;
@PostMapping("login")
public String Login(@RequestBody Map<String,Object> map){
System.out.println(map);
System.out.println(map.get("username").toString());
System.out.println(map.get("password").toString());
return switch (loginService.loginAccount( map.get("username").toString(), map.get("password").toString())) {
case 1000 -> "登陆成功";
case 1001 -> "密码错误";
case 1002 -> "未注册";
default -> null;
};
}
@PostMapping("register")
public String Register(@RequestBody Map<String,Object> map){
return switch (loginService.registerAccount(map.get("username").toString(), map.get("password").toString())) {
case 1003 -> "已注册";
case 1004 -> "注册成功";
default -> null;
};
}
}