/**
* New Login post method. logs the user into the heroku server.
*
* @param name
* : the unique user id.
* @param pass
* : the user password.
*/
@CrossOrigin(origins = "*")
@RequestMapping(value = "/User/LoginDemo/{key}", method = RequestMethod.POST, produces = "application/json")
@ResponseBody
public String loginDemo(@PathVariable("key") String key, @RequestParam("name") String name,
@RequestParam("pass") String pass) {
if (name == null)
return statusToString(UCStatus.BAD_PARAMS);
if (!"".equals(name)) {
System.out.println("Logging in " + name);
UserState us = new UserState();
if ((users.get(key) != null && users.get(key).getStatus() == UCStatus.SUCCESS) || !us.UserLogin(name, pass))
return statusToString(UCStatus.ALREADY_CONNECTED);
if (users.get(key) != null)
users.remove(key);
us.setStatus(UCStatus.SUCCESS);
users.put(key, us);
return statusToString(users.get(key).getStatus());
}
if (users.get(key) == null)
return statusToString(UCStatus.NOT_CONNECTED);
System.out.println("Logging out");
users.remove(key);
return statusToString(UCStatus.SUCCESS);
}
UserController.java 文件源码
java
阅读 42
收藏 0
点赞 0
评论 0
项目:SmartParking
作者:
评论列表
文章目录