Commit bac0342d by Juho Juopperi

user creation with login and encrypted password

1 parent 110bb6b6
......@@ -38,9 +38,7 @@ public class UserBean implements UserBeanLocal {
public User createNewUser(String login, String password) {
User returnUser = new User();
returnUser.setLogin(login);
// TODO: Hash function....
returnUser.setPassword(password);
returnUser.resetPassword(password);
// Tallennetaan olio kantaan...
userFacade.create(returnUser);
return returnUser;
......
......@@ -17,7 +17,7 @@
<h:form>
<h:panelGrid columns="2">
<h:outputLabel value="Nick:" /><h:inputText value="#{userView.nick}" />
<h:outputLabel value="Login name:" /><h:inputText value="#{userView.login}" />
<h:outputLabel value="Password:" /><h:inputSecret value="#{userView.password}" />
<h:commandButton action="#{userView.createUser()}" value="Create" />
</h:panelGrid>
......
......@@ -36,7 +36,7 @@ public class UserView {
private static final Logger logger = LoggerFactory.getLogger(UserView.class);
private User user;
private ListDataModel<User> items;
private String nick;
private String login;
private String password;
@EJB
private SecurityBeanLocal securitybean;
......@@ -57,11 +57,11 @@ public class UserView {
}
logger.info("Saving user");
// Luodaan uusi kÔøΩyttÔøΩjÔøΩ UserBeanin funktiolla createNewUser jolle
// annetaan parametrina pakolliset tiedot ( nick ja salasana )
// Paluuarvona saadaan uusi uljas k�ytt�j�-olio.
setUser(userBean.createNewUser(nick, password));
nick = "";
// Luodaan uusi käyttäjä UserBeanin funktiolla createNewUser jolle
// annetaan parametrina pakolliset tiedot ( login ja salasana )
// Paluuarvona saadaan uusi uljas käyttäjä-olio.
setUser(userBean.createNewUser(login, password));
login = "";
password = "";
if (getUser() == null) {
logger.warn("Could not create user. function returned null!");
......@@ -77,7 +77,6 @@ public class UserView {
}
public ListDataModel<User> getUsers() {
sessionbean.testing();
List<User> users = userBean.getUsers();
items = new ListDataModel<User>(users);
logger.info("Fetching users. Found {}", items.getRowCount());
......@@ -87,12 +86,12 @@ public class UserView {
}
// Getters and setters...
public String getNick() {
return nick;
public String getLogin() {
return login;
}
public void setNick(String nick) {
this.nick = nick;
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
......@@ -118,15 +117,4 @@ public class UserView {
public SessionHandler getSessionhandler() {
return sessionhandler;
}
public void logout() {
FacesContext ctx = FacesContext.getCurrentInstance();
HttpSession sess = (HttpSession) ctx.getExternalContext().getSession(false);
if(sess != null)
{
logger.warn("Inalidating session");
sess.invalidate();
}
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!