Commit bac0342d by Juho Juopperi

user creation with login and encrypted password

1 parent 110bb6b6
...@@ -38,9 +38,7 @@ public class UserBean implements UserBeanLocal { ...@@ -38,9 +38,7 @@ public class UserBean implements UserBeanLocal {
public User createNewUser(String login, String password) { public User createNewUser(String login, String password) {
User returnUser = new User(); User returnUser = new User();
returnUser.setLogin(login); returnUser.setLogin(login);
returnUser.resetPassword(password);
// TODO: Hash function....
returnUser.setPassword(password);
// Tallennetaan olio kantaan... // Tallennetaan olio kantaan...
userFacade.create(returnUser); userFacade.create(returnUser);
return returnUser; return returnUser;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<h:form> <h:form>
<h:panelGrid columns="2"> <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:outputLabel value="Password:" /><h:inputSecret value="#{userView.password}" />
<h:commandButton action="#{userView.createUser()}" value="Create" /> <h:commandButton action="#{userView.createUser()}" value="Create" />
</h:panelGrid> </h:panelGrid>
......
...@@ -36,7 +36,7 @@ public class UserView { ...@@ -36,7 +36,7 @@ public class UserView {
private static final Logger logger = LoggerFactory.getLogger(UserView.class); private static final Logger logger = LoggerFactory.getLogger(UserView.class);
private User user; private User user;
private ListDataModel<User> items; private ListDataModel<User> items;
private String nick; private String login;
private String password; private String password;
@EJB @EJB
private SecurityBeanLocal securitybean; private SecurityBeanLocal securitybean;
...@@ -57,11 +57,11 @@ public class UserView { ...@@ -57,11 +57,11 @@ public class UserView {
} }
logger.info("Saving user"); logger.info("Saving user");
// Luodaan uusi kÔøΩyttÔøΩjÔøΩ UserBeanin funktiolla createNewUser jolle // Luodaan uusi käyttäjä UserBeanin funktiolla createNewUser jolle
// annetaan parametrina pakolliset tiedot ( nick ja salasana ) // annetaan parametrina pakolliset tiedot ( login ja salasana )
// Paluuarvona saadaan uusi uljas k�ytt�j�-olio. // Paluuarvona saadaan uusi uljas käyttäjä-olio.
setUser(userBean.createNewUser(nick, password)); setUser(userBean.createNewUser(login, password));
nick = ""; login = "";
password = ""; password = "";
if (getUser() == null) { if (getUser() == null) {
logger.warn("Could not create user. function returned null!"); logger.warn("Could not create user. function returned null!");
...@@ -77,7 +77,6 @@ public class UserView { ...@@ -77,7 +77,6 @@ public class UserView {
} }
public ListDataModel<User> getUsers() { public ListDataModel<User> getUsers() {
sessionbean.testing();
List<User> users = userBean.getUsers(); List<User> users = userBean.getUsers();
items = new ListDataModel<User>(users); items = new ListDataModel<User>(users);
logger.info("Fetching users. Found {}", items.getRowCount()); logger.info("Fetching users. Found {}", items.getRowCount());
...@@ -87,12 +86,12 @@ public class UserView { ...@@ -87,12 +86,12 @@ public class UserView {
} }
// Getters and setters... // Getters and setters...
public String getNick() { public String getLogin() {
return nick; return login;
} }
public void setNick(String nick) { public void setLogin(String login) {
this.nick = nick; this.login = login;
} }
public String getPassword() { public String getPassword() {
...@@ -118,15 +117,4 @@ public class UserView { ...@@ -118,15 +117,4 @@ public class UserView {
public SessionHandler getSessionhandler() { public SessionHandler getSessionhandler() {
return sessionhandler; 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!