UserController.java 文件源码

java
阅读 42 收藏 0 点赞 0 评论 0

项目:SmartParking 作者:
/**
 * 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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号