Skip to content
Snippets Groups Projects
Commit 4e85288e authored by Falucho's avatar Falucho
Browse files

Se comienza a trabajar con JWT

parent 30008c10
No related branches found
No related tags found
No related merge requests found
......@@ -40,6 +40,8 @@ public class UserLoginBean implements Serializable {
private String repassword;
private String token;
public List<Role> getRoles() {
return roles;
}
......@@ -60,12 +62,33 @@ public class UserLoginBean implements Serializable {
this.repassword = repassword;
}
public void login() {
public String getToken() {
return token;
}
final var s = securityLocal.login(user);
LOG.info(s);
public void setToken(String token) {
this.token = token;
}
public String login() {
token = securityLocal.login(user);
if (token != null) {
try {//TODO sacar
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return "gestionhechos";
} else {
FacesContext.getCurrentInstance().addMessage(
null,
new FacesMessage(FacesMessage.SEVERITY_WARN,
"Ingreso incorrecto",
"Por favor verificar los datos ingresados"));
return "";
}
}
public String register() {
boolean valid = true;
......
......@@ -14,17 +14,19 @@
<h:panelGrid columns="3" cellpadding="5" id="form">
<h:outputLabel for="username" value="Username:"/>
<p:inputText id="username" value="#{userLoginView.user.mail}" required="true" requiredMessage="Ingrese su e-mail" label="username"/>
<p:inputText id="username" value="#{userLoginView.user.mail}" required="true"
requiredMessage="Ingrese su e-mail" label="username"/>
<p:message id="msgName" for="username"/>
<h:outputLabel for="password" value="Password:"/>
<p:password id="password" value="#{userLoginView.user.password}" required="true" requiredMessage="Ingrese: su password" label="password"/>
<p:password id="password" value="#{userLoginView.user.password}" required="true"
requiredMessage="Ingrese: su password" label="password"/>
<p:message id="msgPassword" for="password"/>
<f:facet name="footer">
<p:commandButton value="Register" action="register.xhmtl?faces-redirect=true"
update="form" async="true" process="@this"/>
<p:commandButton value="Login" action="#{userLoginView.login()}" update="form"/>
</f:facet>
<h:outputLabel value="#{userLoginView.token}"/>
</h:panelGrid>
</h:form>
</ui:define>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment