package cn.dreampie.resource;
import cn.dreampie.resource.user.model.User;
import cn.dreampie.route.annotation.API;
import cn.dreampie.route.annotation.DELETE;
import cn.dreampie.route.annotation.POST;
import cn.dreampie.security.Subject;
/**
* Created by wangrenhui on 15/1/10.
*/
@API("/sessions")
public class SessionResource extends ApiResource {
@POST(des = "用户登录", valid = SigninValidator.class)
public User login(String username, String password, boolean rememberMe) {
Subject.login(username, password);
return (User) Subject.getPrincipal().getModel();
}
@DELETE(des = "用户退出")
public void logout() {
Subject.logout();
}
}