use of org.activityinfo.server.login.model.LoginPageModel in project activityinfo by bedatadriven.
the class LoginController method login.
@POST
public Response login(@Context UriInfo uri, @FormParam("email") String email, @FormParam("password") String password) throws Exception {
User user;
try {
user = userDAO.get().findUserByEmail(email);
checkPassword(password, user);
} catch (Exception e) {
LoginPageModel model = LoginPageModel.unsuccessful(email);
LOGGER.warning("Failed login attempt for user " + email);
return Response.ok(model.asViewable()).type(MediaType.TEXT_HTML).build();
}
return loginAndRedirectToApp(uri.getBaseUri(), user);
}
Aggregations