Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Antti Väyrynen
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit bac0342d
authored
Apr 17, 2010
by
Juho Juopperi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
user creation with login and encrypted password
1 parent
110bb6b6
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
26 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
code/LanBortalWeb/WebContent/user/create.xhtml
code/LanBortalWeb/src/fi/insomnia/bortal/view/UserView.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/UserBean.java
View file @
bac0342
...
...
@@ -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
;
...
...
code/LanBortalWeb/WebContent/user/create.xhtml
View file @
bac0342
...
...
@@ -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>
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/view/UserView.java
View file @
bac0342
...
...
@@ -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
get
Nick
()
{
return
nick
;
public
String
get
Login
()
{
return
login
;
}
public
void
set
Nick
(
String
nick
)
{
this
.
nick
=
nick
;
public
void
set
Login
(
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
();
}
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment