Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Linnea Samila
/
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 913fae87
authored
May 10, 2014
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix user create and password reset links back to ui.
1 parent
9008b8f8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
70 additions
and
35 deletions
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
code/MoyaWeb/WebContent/resources/templates/template1/template.xhtml
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/user/AuthView.java
code/MoyaBeans/ejbModule/fi/codecrew/moya/beans/MenuBean.java
View file @
913fae8
...
...
@@ -28,8 +28,17 @@ import fi.codecrew.moya.facade.MenuitemFacade;
import
fi.codecrew.moya.model.LanEvent
;
import
fi.codecrew.moya.model.MenuNavigation
;
// *************************************************
// *** LUE TÄMÄ ENNEN KUN TEET MUUTOKSIA MENUUN! **
// *************************************************
/**
* Session Bean implementation class Menubean
*
* Kaikki sivut pitää olla jossain menussa, muuten menu häviää näkyvistä ko.
* sivulla kokonaan. Älä siis poista sivua vaaan aseta sivu näkymättömäksi:
* .setVisible(false).
*
*
*/
@Stateless
@LocalBean
...
...
@@ -71,7 +80,7 @@ public class MenuBean implements MenuBeanLocal {
private
synchronized
void
initializeMenu
()
{
//int menusort = 100;
//
int menusort = 100;
logger
.
info
(
"Initializing new default menu"
);
LanEvent
ev
=
eventbean
.
getCurrentEvent
();
...
...
@@ -84,9 +93,9 @@ public class MenuBean implements MenuBeanLocal {
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/checkout/cancel"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/permissionDenied"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/utils/flushCache"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/login"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/loginError"
),
null
).
setVisible
(
false
);
// usermenu.addPage(menuitemfacade.findOrCreate("/auth/logout"), null).setVisible(false); // disabled
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/logoutResponse"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/resetPassword"
),
null
).
setVisible
(
false
);
usermenu
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/resetmailSent"
),
null
).
setVisible
(
false
);
...
...
@@ -141,12 +150,10 @@ public class MenuBean implements MenuBeanLocal {
tournaments
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/tournaments/participate_multi"
),
TournamentPermission
.
PARTICIPATE
).
setVisible
(
false
);
tournaments
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/tournaments/addTeam"
),
TournamentPermission
.
PARTICIPATE
).
setVisible
(
false
);
/*
* MenuNavigation createuser = usermenu.addPage(null, null);
* createuser.setKey("topnavi.createuser");
* createuser.addPage(menuitemfacade.findOrCreate("/user/create"),
* UserPermission.CREATE_NEW);
*/
MenuNavigation
createuser
=
usermenu
.
addPage
(
null
,
null
);
createuser
.
setKey
(
"topnavi.createuser"
);
createuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/create"
),
UserPermission
.
CREATE_NEW
).
setVisible
(
false
);
;
navifacade
.
create
(
usermenu
);
...
...
@@ -156,7 +163,7 @@ public class MenuBean implements MenuBeanLocal {
MenuNavigation
adminmenu
=
new
MenuNavigation
(
ev
,
"topmenu.admin"
,
20
);
//user management
//
user management
MenuNavigation
adminuser
=
adminmenu
.
addPage
(
null
,
null
);
adminuser
.
setKey
(
"topnavi.usermgmt"
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/list"
),
UserPermission
.
VIEW_ALL
);
...
...
@@ -197,7 +204,6 @@ public class MenuBean implements MenuBeanLocal {
adminShopProducts
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/list"
),
ShopPermission
.
LIST_ALL_PRODUCTS
);
adminShopProducts
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/create"
),
ShopPermission
.
MANAGE_PRODUCTS
);
adminShopProducts
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/product/edit"
),
ShopPermission
.
MANAGE_PRODUCTS
).
setVisible
(
false
);
MenuNavigation
foodnavi
=
adminshop
.
addPage
(
null
,
null
);
foodnavi
.
setKey
(
"topnavi.foodwave"
);
...
...
@@ -223,7 +229,8 @@ public class MenuBean implements MenuBeanLocal {
MenuNavigation
adminPlaces
=
adminmenu
.
addPage
(
null
,
null
);
adminPlaces
.
setKey
(
"topnavi.userplaces"
);
adminPlaces
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminPlacemap"
),
UserPermission
.
VIEW_ALL
);
// adminPlaces.addPage(menuitemfacade.findOrCreate("/place/adminGroups"), UserPermission.VIEW_ALL); // todo: make new view for managing
// adminPlaces.addPage(menuitemfacade.findOrCreate("/place/adminGroups"),
// UserPermission.VIEW_ALL); // todo: make new view for managing
MenuNavigation
mapnavi
=
adminPlaces
.
addPage
(
null
,
null
);
mapnavi
.
setKey
(
"topnavi.maps"
);
...
...
@@ -257,14 +264,6 @@ public class MenuBean implements MenuBeanLocal {
gamenavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/license/manageCodes"
),
LicensePermission
.
MANAGE
);
adminevent
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/eventorg/editEvent"
),
EventPermission
.
MANAGE_PROPERTIES
);
MenuNavigation
tournamentsadm
=
adminmenu
.
addPage
(
null
,
null
);
tournamentsadm
.
setKey
(
"tournaments.menutitle"
);
...
...
@@ -275,32 +274,24 @@ public class MenuBean implements MenuBeanLocal {
tournamentsadm
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/tournaments/admin/edit"
),
TournamentPermission
.
MANAGE_ALL
).
setVisible
(
false
);
tournamentsadm
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/tournaments/admin/delete"
),
TournamentPermission
.
MANAGE_ALL
).
setVisible
(
false
);
tournamentsadm
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/tournaments/admin/editrules"
),
TournamentPermission
.
MANAGE_ALL
).
setVisible
(
false
);
MenuNavigation
infoviews
=
adminmenu
.
addPage
(
null
,
null
);
infoviews
.
setKey
(
"topnavi.infoviews"
);
infoviews
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/admin/adduser/index"
),
UserPermission
.
CREATE_NEW
);
infoviews
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/admin/adduser/index"
),
TerminalPermission
.
INFO
);
MenuNavigation
infonavi
=
infoviews
.
addPage
(
null
,
null
);
infonavi
.
setKey
(
"subnavi.info"
);
infonavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/info/index"
),
TerminalPermission
.
INFO
);
infonavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/info/incoming"
),
TerminalPermission
.
INFO
);
navifacade
.
create
(
adminmenu
);
//MenuNavigation shopmenu = new MenuNavigation(ev, "topnavi.shopnavi", menusort = +10);
// MenuNavigation shopmenu = new MenuNavigation(ev, "topnavi.shopnavi",
// menusort = +10);
// shopnavi.addPage(menuitemfacade.findOrCreate("/index3"),
// UserPermission.ANYUSER);
//
navifacade.create(shopmenu);
//
navifacade.create(shopmenu);
/*
* MenuNavigation profileTopmenu = new MenuNavigation(ev,
* "topnavi.profile", menusort = +10);
...
...
@@ -361,6 +352,36 @@ public class MenuBean implements MenuBeanLocal {
}
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// OLD MENU STARTS HERE!!!
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
// ////////////////////////////////////////////////////
private
synchronized
void
initializeOldMenu
()
{
LanEvent
ev
=
eventbean
.
getCurrentEvent
();
...
...
@@ -377,6 +398,7 @@ public class MenuBean implements MenuBeanLocal {
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/sendResetMail"
),
UserPermission
.
LOGIN
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/invite"
),
UserPermission
.
INVITE_USERS
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/permissionDenied"
),
null
).
setVisible
(
false
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/utils/flushCache"
),
null
).
setVisible
(
false
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/login"
),
null
).
setVisible
(
false
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/loginError"
),
null
).
setVisible
(
false
);
frontTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/auth/logout"
),
null
).
setVisible
(
false
);
...
...
code/MoyaWeb/WebContent/resources/templates/template1/template.xhtml
View file @
913fae8
...
...
@@ -163,6 +163,10 @@
<br
/>
<p:commandButton
styleClass=
"button"
id=
"onelinesubmit"
action=
"#{authView.executeLoginAction}"
ajax=
"false"
value=
"#{i18n['login.submit']}"
/>
</h:form>
<h:link
value=
"#{i18n['submenu.user.create']}"
outcome=
"/user/create"
/>
<br
/>
<h:link
value=
"#{i18n['submenu.auth.sendResetMail']}"
outcome=
"/auth/sendResetMail"
/>
</div>
</ui:fragment>
</div>
...
...
code/MoyaWeb/src/fi/codecrew/moya/web/cdiview/user/AuthView.java
View file @
913fae8
...
...
@@ -15,6 +15,8 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
fi.codecrew.moya.beans.BootstrapBeanLocal
;
import
fi.codecrew.moya.beans.PermissionBeanLocal
;
import
fi.codecrew.moya.enums.apps.UserPermission
;
import
fi.codecrew.moya.handler.NavigationHandler
;
import
fi.codecrew.moya.model.EventUser
;
import
fi.codecrew.moya.model.User
;
...
...
@@ -37,6 +39,13 @@ public class AuthView extends GenericCDIView {
@EJB
private
transient
BootstrapBeanLocal
bootStrapBean
;
@EJB
private
PermissionBeanLocal
permbean
;
public
boolean
isCanCreateUser
()
{
return
permbean
.
hasPermission
(
UserPermission
.
CREATE_NEW
);
}
private
HttpServletRequest
getRequest
()
{
FacesContext
facesContext
=
FacesContext
.
getCurrentInstance
();
ExternalContext
externalContext
=
facesContext
.
getExternalContext
();
...
...
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