| .. | .. |
|---|
| 7 | 7 | |
|---|
| 8 | 8 | import javax.enterprise.context.ApplicationScoped; |
|---|
| 9 | 9 | import javax.inject.Inject; |
|---|
| 10 | +import javax.persistence.EntityManager; |
|---|
| 10 | 11 | import javax.servlet.http.HttpServletRequest; |
|---|
| 11 | | -import javax.ws.rs.FormParam; |
|---|
| 12 | 12 | import javax.ws.rs.GET; |
|---|
| 13 | 13 | import javax.ws.rs.HeaderParam; |
|---|
| 14 | 14 | import javax.ws.rs.POST; |
|---|
| .. | .. |
|---|
| 44 | 44 | @Inject |
|---|
| 45 | 45 | TokenHelper tokenHelper; |
|---|
| 46 | 46 | |
|---|
| 47 | + @Context |
|---|
| 48 | + EntityManager em; |
|---|
| 49 | + |
|---|
| 47 | 50 | @Inject |
|---|
| 48 | 51 | public BasicServices() { |
|---|
| 49 | 52 | } |
|---|
| .. | .. |
|---|
| 74 | 77 | String page = "/index.jsp"; |
|---|
| 75 | 78 | URI uri = UriBuilder.fromUri(page).build(); |
|---|
| 76 | 79 | return Response.seeOther(uri).build(); |
|---|
| 77 | | - } |
|---|
| 78 | | - |
|---|
| 79 | | - @POST |
|---|
| 80 | | - @Path("/login") |
|---|
| 81 | | - @Produces({ MediaType.APPLICATION_JSON }) |
|---|
| 82 | | - public Response login(@FormParam("username") String user, @FormParam("password") String password, @Context HttpServletRequest request) { |
|---|
| 83 | | - LOG.info("is user in role: {} == {} ? ", "advance", request.isUserInRole("advance")); |
|---|
| 84 | | - |
|---|
| 85 | | - String tokenAuth = tokenHelper.generateToken(user); |
|---|
| 86 | | - return Response.ok(Utils.createMap("success", true, "token", tokenAuth)).build(); |
|---|
| 87 | 80 | } |
|---|
| 88 | 81 | |
|---|
| 89 | 82 | /** |
|---|