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.
43 lines
1.3 KiB
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;
|
|
};
|
|
}
|
|
}
|