Commit e2de4678 by Tuomas Riihimäki

Password changing stuff.

1 parent 3c5bba7a
......@@ -366,7 +366,9 @@ public class UserBean implements UserBeanLocal {
@Override
public boolean initPasswordResetForEmail(String email, String url) {
List<User> users = userFacade.findByEmail(email);
if (users.size() != 1) {
logger.info("Got {} results for email: {}", users.size(), email);
if (users.isEmpty()) {
return false;
}
return initPasswordReset(users.get(0), url);
......
......@@ -18,23 +18,21 @@
</p>
<h:form>
<h:outputLabel value="#{i18n['resetMail.username']}:" for="username" />
<h:panelGrid columns="3">
<h:outputLabel value="#{i18n['resetMail.username']}:" for="username" />
<h:inputText id="username" value="#{pwdResetView.username}" />
<h:message for="username" />
<h:commandButton id="sendReset" value="#{i18n['resetMail.send']}" action="#{pwdResetView.sendResetUsernameMail()}" />
</h:panelGrid>
<h:commandButton id="sendReset" value="#{i18n['resetMail.send']}" action="#{pwdResetView.sendMail()}" />
</h:form>
<h:form>
<h:outputLabel value="#{i18n['resetMail.email']}:" for="emailaddr" />
<h:panelGrid columns="3">
<h:outputLabel value="#{i18n['resetMail.email']}:" for="emailaddr" />
<h:inputText id="emailaddr" value="#{pwdResetView.emailaddr}" />
<h:message for="emailaddr" />
<h:commandButton id="sendReset" value="#{i18n['resetMail.send']}" action="#{pwdResetView.sendResetEmailMail()}" />
</h:panelGrid>
<h:commandButton id="sendReset" value="#{i18n['resetMail.send']}" action="#{pwdResetView.sendMail()}" />
</h:form>
......
......@@ -216,15 +216,13 @@ productshop.minusTen = -10
productshop.plusOne = +1
productshop.plusTen = +10
resetMail.body = You can change a forgotten password by inserting your username to the field below. A link where you can change the password will be sent to the email address associated to that.
resetMail.header = Reset lost password
resetMail.send = Send email
resetMail.username = Username
resetmailSent.body = Email has been sent containing a link where you can change the password.
resetmailSent.header = Email sent
submenu.NotImplementedYet = Not implemented
submenu.NotImplementedYet = Not implemented
subnavi.cards = \u0009\u0009
......
......@@ -627,9 +627,11 @@ passwordChanged.header = Password changed successfully.
passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator.
passwordReset.hashNotFound = Password change token has expired. Please send the query again.
passwordreset.mailBody = You can change your password in address: {0}\n\nIf you have not requested password reset, ignore this message.\n\n
passwordreset.mailSubject = [{0}] Password reset
passwordreset.usernotfound = Username not found. Please note that username is case sensitive.
passwordreset.emailnotfound = Email address not found.
passwordreset.mailBody = You can change your password in address: {0}\n\nIf you have not requested password reset, ignore this message.\n\n
passwordreset.mailSubject = [{0}] Password reset
passwordreset.unknownerror = Unknown error when resetting password. Please contact administration
passwordreset.usernotfound = Username not found.
permissiondenied.alreadyLoggedIn = You don't have enough rights
permissiondenied.header = Access denied
......@@ -780,9 +782,10 @@ readerevent.tagname = Tag
readerview.cards = Card ( printcount )
resetMail.body = You can change a forgotten password by inserting your username to the field below. A link where you can change the password will be sent to the email address associated to that.
resetMail.body = You can change a forgotten password by inserting your username or email address to the field below. A link where you can change the password will be sent to the email address associated to that.
resetMail.email = Email address
resetMail.header = Reset lost password
resetMail.send = Send email
resetMail.send = Send
resetMail.username = Username
resetmailSent.body = Email has been sent containing a link where you can change the password.
......
global.cancel=Peruuta
global.notauthorized=Sinulla ei ole riitt\u00E4vi\u00E4 oikeuksia t\u00E4lle sivulle.
global.save=Tallenna
login.login=Kirjaudu sis\u00E4\u00E4n
login.logout=Kirjaudu ulos
login.logoutmessage=Olet kirjautunut ulos j\u00E4rjestelm\u00E4st\u00E4.
login.password=Salasana
login.submit=Kirjaudu sis\u00E4\u00E4n
login.username=K\u00E4ytt\u00E4j\u00E4tunnus
nasty.user=Wait, wot! Mene pois!
placeSelect.placesleft=Paikkoja j\u00E4ljell\u00E4
product.barcode=Viivakoodi
product.create=Luo tuote
product.edit=Muokkaa
product.name=Tuotteen nimi
product.prepaid=Prepaid
product.price=Tuotteen hinta
product.save=Tallenna
product.sort=J\u00E4rjestys luku
product.unitName=Tuoteyksikk\u00F6
product.vat=ALV
product.cart.count=Ostoskoriin
role.create=Luo rooli
role.edit=Muokkaa
role.name=Nimi
role.parents=Periytyy
topmenu.adminfront=Admintavaraa
topmenu.frontpage=Etusivu
topmenu.shoppings=Kauppa
topmenu.usersPreferences=Omat tiedot
user.bank=Pankki
user.bankaccount=Pankkitili
user.edit=Muokkaa
user.email=S\u00E4hk\u00F6posti
user.nick=Nick
user.password=Salasana
user.phone=Puhelin
user.login=K\u2030ytt\u2030j\u2030tunnus
user.firstNames=Etunimi
user.lastName=Sukunimi
user.address=Osoite
user.zipCode=Postinumero
user.town=Kaupunki
user.sex=Sukupuoli
user.save=Tallenna
user.sex.FEMALE=Nainen
user.sex.MALE=Mies
user.sex.UNDEFINED=M\u00E4\u00E4rittelem\u00E4tt\u00E4
user.username=K\u00E4ytt\u00E4j\u00E4tunnus
user.validate.notUniqueUsername=K\u00E4ytt\u00E4j\u00E4tunnus on jo olemassa. Ole hyv\u00E4 ja valitse toinen tunnus
bill.printBill=Tulosta lasku
bill.referencenumber=Viitenumero
bill.paidDate=Maksup\u2030iv\u2030
bill.sentDate=P\u2030iv\u2030ys
bill.totalPrice=Laskun summa
sidebar.user.list=K\u2030ytt\u2030j\u2030t
sidebar.user.create=Uusi k\u2030ytt\u2030j\u2030
sidebar.product.create=Uusi tuote
sidebar.product.list=Tuotteet
sidebar.product.createBill=Luo lasku
sidebar.role.create=Uusi rooli
sidebar.role.list=Roolit
sidebar.map.placemap=Paikkakartta
permissiondenied.header=P\u2030\u2030sy kielletty
permissiondenied.notLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia t\u2030lle sivulle.
permissiondenied.alreadyLoggedIn=Sinulla ei ole riitt\u2030v\u2030sti oikeuksia!
viewexpired.title=N\u2030kym\u2030 on vanhentunut
viewexpired.body=Ole hyv\u2030 ja kirjaudu sis\u2030\u2030n uudelleen.
placeSelect.reservationPrice=Tilauksen hinta
placeSelect.reservedPlaces=Valitut paikat
placeSelect.placePrice=Paikan hinta
placeSelect.placeName=Paikka
placeSelect.placeProductName=Paikan tyyppi
products.save=Tallenna
productshop.commit=Osta
product.boughtTotal=Tuotteita laskutettu
product.paid=Maksettu
product.prepaidInstant=Luodaan kun prepaid maksetaan
shop.accountBalance=Tilin saldo
placegroup.printPdf=Tulosta paikkakoodit
placegroup.name=Nimi
placegroup.edited=Muokattu
placegroup.created=Luotu
placegroup.details=Tiedot
placegroup.places=Paikat
placegroup.creator=Varaaja
placegroup.edit=N\u2030yt\u2030
placegroupview.releasePlace=Vapauta
placegroupview.placeReleased=Paikka {0} vapautettu
placegroupview.placeReleaseFailed=Paikan vapauttaminen ep\u2030onnistui!
placegroupview.reservationName=Paikka
placegroupview.token=Paikkakoodi / k\u2030ytt\u2030j\u2030
placegroupview.groupCreator=Varaaja
placegroupview.header=Omat paikat
placegroupview.noMemberships=Ei omia paikkoja
role.read=(R)
role.write=(W)
role.execute=(X)
role.description=Kuvaus
role.edit.save=Tallenna
topmenu.game=Insomnia Game
topmenu.poll=Kyselyt
game.gamepoints=Insomnia Game pisteet\u003A
user.realname=Nimi
user.superadmin=Superadmin
user.rolesave=Tallenna roolit
user.defaultImage=Oletukuva
user.thisIsCurrentImage=Nykyinen kuva
user.passwordcheck=Salasana ( uudelleen )
user.createdmessage=K\u2030ytt\u2030j\u2030tunnus on luotu onnistuneesti. Voit nyt kirjautua sis\u2030\u2030n.
user.create=Luo k\u2030ytt\u2030j\u2030
user.sendPicture=Kuvan l\u2030hetys
user.changePassword=Vaihda salasana
user.accountBalance=Tilin saldo
userview.passwordsDontMatch=Salasanat eiv\u2030t ole samat! Ole hyv\u2030 ja sy\u02C6t\u2030 salasanat uudelleen.
user.myGroups=Omat paikkavaraukset
user.insertToken=Sy\u02C6t\u2030 paikkakoodi
user.wholeName=Nimi
user.hasImage=Kuva
user.noImage=EI kuvaa
user.noCurrentImage=Ei kuvaa
userimage.webcam=Ota kuva webkameralla
sidebar.utils.testdata=Testdata
sidebar.utils.flushCache=Flush Cache
sidebar.shop.readerEvents=Lukijan tapahtumat
sidebar.shop.readerlist=N\u2030yt\u2030 lukijat
placetoken.token=Paikkakoodi
placetoken.commit=Liit\u2030
placetoken.pageHeader=Lis\u2030\u2030 konepaikkakoodi
placetoken.topText=Voit yhdist\u2030\u2030 ryhm\u2030njohtajasi ostaman paikan omaan k\u2030ytt\u2030j\u2030tunnukseesi sy\u02C6tt\u2030m\u2030ll\u2030 paikkakoodin allaolevaan kentt\u2030\u2030n.
placetoken.tokenNotFound=Paikkakoodia ei l\u02C6ytynyt! Tarkista koodi.
#Bill number
bill.billNumber=Laskun numero
bills.noBills=Ei laskuja
bill.edit=Muokkaa
bill.payer=Maksaja
bill.referenceNumberBase=Viitenumeropohja
bill.markPaid=Maksettu
bill.isPaid=Maksettu
bill.addr1=Osoite 1
bill.addr2=Osoite 2
bill.addr3=Osoite 3
bill.addr4=Osoite 4
bill.addr5=Osoite 5
bill.paymentTime=Maksuehdot
bill.noticetime=Huomautusaika
bill.theirReference=Asiakkaan viite
bill.ourReference=Myyj\u2030n viite
bill.deliveryTerms=Toimitusehdot
bill.notes=Huomioita
billine.unitPrice=Yksikk\u02C6hinta
billine.name=Tuote
billine.quantity=Lukum\u2030\u2030r\u2030
billine.unitName=Yksikk\u02C6
billine.vat=ALV
billine.referencedProduct=Tuoteviittaus
billine.save=Tallenna
user.noAccountevents=Ei tilitapahtumia
user.accountEventHeader=Tilitapahtumat
loginerror.header=Kirjautuminen ep\u2030onnistui
loginerror.message=K\u2030ytt\u2030j\u2030tunnus tai salasana ei ollut oikein.
user.successfullySaved=Tiedot tallennettu onnistuneesti
user.roles=Roolit
user.uploadimage=L\u2030het\u2030 kuva
user.imagelist=Tallennetut kuvat
user.shop=Osta
imagefile.file=Kuvatiedosto
imagefile.description=Kuvaus
user.imagesubmit=L\u2030het\u2030 kuva
eventorg.events=Organisaation tapahtumat
eventorgView.eventname=Tapahtuman nimi
eventorg.createEvent=Luo tapahtuma
place.details=Tiedot
place.description=Kuvaus
place.name=Nimi
place.mapX=X
place.mapY=Y
place.width=Leveys
place.height=Korkeus
place.releasetime=Vapautusaika
place.code=Paikkakoodi
place.product=Tuote
place.commit=Tallenna
editplace.header=Muokkaa paikkaa
place.edit=Muokkaa
discount.percentage=Alennusprosentti
discount.code=Alennuskoodi
discount.details=Tiedot
discount.shortdesc=Kuvaus
discount.amountMin=V\u2030himm\u2030ism\u2030\u2030r\u2030
discount.amountMax=Enimm\u2030ism\u2030\u2030r\u2030
discount.maxNum=Alennusten enimm\u2030islkm
discount.perUser=Alennuksia per k\u2030ytt\u2030j\u2030
discount.edit=Muokkaa
discount.create=Luo uusi
discount.active=Aktiivinen
discount.role=Roolialennus
discount.save=Tallenna
.user.editself=Omat tiedot
sidebar.createuser=Rekister\u02C6idy uudeksi k\u2030ytt\u2030j\u2030ksi
sidebar.bill.list=Omat laskut
sidebar.bill.listAll=Kaikki laskut
sidebar.bill.summary=Laskujen yhteenveto
sidebar.eventorg.list=Omat organisaatiot
sidebar.roles=Roolit
sidebar.bills=Laskut
sidebar.products=Tuotteet
sidebar.other=Muuta
sidebar.users=K\u2030ytt\u2030j\u2030t
user.passwordlengthMessage=Salasana liian lyhyt
sidebar.maps=Kartat
sidebar.map.list=Kartat
sidebar.cardTemplate.create=Uusi korttipohja
sidebar.cardTemplate.list=N\u2030yt\u2030 korttipohjat
cardTemplate.name=Korttipohja
cardTemplate.power=Teho
cardTemplate.roles=Yhdistetyt roolit
topmenu.rfidshop=Staffshop
readerview.cards=Kortit ( tulostuslkm )
reader.assocToCard=Yhdist\u2030 korttiin
reader.name=Lukijan nimi
readerevent.associateToUser=Yhdist\u2030 k\u2030ytt\u2030j\u2030\u2030n
readerevent.shopToUser=Osta k\u2030ytt\u2030j\u2030lle
topmenu.placemap=Paikkakartta
userview.passwordsChanged=Salasana vaihdettu
userview.passwordTooShort=Salasana liian lyhyt. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n 5 merkki\u2030 pitk\u2030.
userview.loginstringFaulty=K\u2030ytt\u2030j\u2030tunnus virheellinen. Pit\u2030\u2030 olla v\u2030hint\u2030\u2030n kaksi merkki\u2030 pitk\u2030.
product.shopInstant=Luo k\u2030teismaksu tuotteille
productshop.noItemsInCart=Ostoskorissa ei ole tuotteita
shop.user=Myyd\u2030\u2030n
accountevent.unitPrice=Yksikk\u02C6hinta
accountevent.seller=Myyj\u2030
accountevent.commit=Tallenna
mapView.errorWhenReservingPlace=Paikkaa varatessa tapahtui virhe.
mapView.errorWhenReleasingPlace=Paikkaa vapauttassa tapahtui virhe.
mapView.notEnoughCreditsToReserve=Sinulla ei ole riitt\u2030v\u2030sti suoritettuja konepaikkamaksuja t\u2030m\u2030n paikan varaamiseen.
mapView.errorWhileBuyingPlaces=Virhe paikkojen ostossa. Ole hyv\u2030 ja yrit\u2030 uudelleen. Jos virhe toistuu ota yhteytt\u2030 j\u2030rjest\u2030jiin.
mapView.buyPlaces=Lukitse valitut paikat
userview.userExists=K\u2030ytt\u2030j\u2030tunnus on jo olemassa. Ole hyv\u2030 ja valitse toinen tunnus.
page.auth.loginerror.header=kirjautuminen ep\u2030onnistui
accountEvent.unitPrice=Yks. hinta
accountEvent.quantity=Lkm
accountEvent.total=Yhteens\u2030
accountEvent.eventTime=Aika
accountEvent.delivered=Toimitettu
accountEvent.edit=Muokkaa
accountEvent.productname=Tuote
user.accountEvents=Tilitapahtumat
bill.billMarkedPaidMail.subject=[{0}] Lasku merkitty maksetuksi
bill.billMarkedPaidMail.message=Laskusi numero {0} on merkitty maksetuksi. Voit nyt siirty\u2030 lippukauppaan varamaamaan haluamasi paikat. \nTervetuloa tapahtumaan!\n\n
passwordreset.usernotfound=Annettua k\u2030ytt\u2030j\u2030tunnusta ei l\u02C6ydy. Huomioi ett\u2030 isot ja pienet kirjaimet ovat merkitsevi\u2030.
passwordreset.mailSubject=[{0}] Salasanan vaihtaminen
passwordreset.mailBody=Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u2030nyt unohtuneen salasanan vaihtamista, ei t\u2030h\u2030n viestiin tarvitse reagoida.\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
passwordReset.hashNotFound=Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u2030het\u2030 vaihtopyynt\u02C6 uudelleen.
resetMail.header=Unohtuneen salasanan vaihto
resetMail.body=Voit vaihtaa unohtuneen salasanan sy\u02C6tt\u2030m\u2030ll\u2030 k\u2030ytt\u2030j\u2030tunnuksesi allaolevaan kentt\u2030\u2030n. Tunnukseen liitettyyn s\u2030hk\u02C6postiosoitteeseen l\u2030hetet\u2030\u2030n kertak\u2030ytt\u02C6inen osoite jossa voit vaihtaa sy\u02C6tt\u2030m\u2030si k\u2030ytt\u2030j\u2030tunnuksen salasanan.
resetmailSent.header=S\u2030hk\u02C6posti l\u2030hetetty
resetmailSent.body=Antamasi k\u2030ytt\u2030j\u2030tunnuksen s\u2030hk\u02C6postiosoitteeseen on l\u2030hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetMail.username=K\u2030ytt\u2030j\u2030tunnus
resetMail.send=L\u2030het\u2030 s\u2030hk\u02C6posti
passwordChanged.header=Salasana vaihdettu onnistuneesti
passwordChanged.body=Voit nyt kirjautua k\u2030ytt\u2030j\u2030tunnuksella ja uudella salasanalla sis\u2030\u2030n j\u2030rjestelm\u2030\u2030n.
loginerror.resetpassword=Salasana unohtunut?
mapManage.lockedPlaces=Lukittu kartasta {0} paikkaa.
mapManage.releasedPlaces=Vapautettu kartasta {0} paikkaa
placeSelect.legend.red=Varattu paikka
placeSelect.legend.green=Oma ostettu paikka
placeSelect.legend.blue=Oma valittu paikka
placeSelect.legend.white=Vapaa paikka
placeSelect.legend.grey=Vapautetaan tarvittaessa
placeSelect.totalPlaces=Paikkoja yhteens\u2030
readerevent.seenSince=N\u2030hty viimeksi
reader.tag=Tag
reader.user=K\u2030ytt\u2030j\u2030
# Validationmessages
poll.save=L\u2030het\u2030 vastauksesi
poll.answer=Vastaa kyselyyn
javax.validation.constraints.AssertFalse.message=must be false
javax.validation.constraints.AssertTrue.message=must be true
javax.validation.constraints.DecimalMax.message=must be less than or equal to {value}
javax.validation.constraints.DecimalMin.message=must be greater than or equal to {value}
javax.validation.constraints.Digits.message=numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message=must be in the future
javax.validation.constraints.Max.message=must be less than or equal to {value}
javax.validation.constraints.Min.message=must be greater than or equal to {value}
javax.validation.constraints.NotNull.message=may not be null
javax.validation.constraints.Null.message=must be null
javax.validation.constraints.Past.message=must be in the past
javax.validation.constraints.Pattern.message=must match "{regexp}"
javax.validation.constraints.Size.message=size must be between {min} and {max}
org.hibernate.validator.constraints.Email.message=not a well-formed email address
org.hibernate.validator.constraints.Length.message=length must be between {min} and {max}
org.hibernate.validator.constraints.NotEmpty.message=may not be empty
org.hibernate.validator.constraints.Range.message=must be between {min} and {max}
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
#Sat Mar 30 17:56:44 EET 2013
actionlog.create.header = Create new actionmessage
actionlog.create.message = Message
actionlog.create.role = Target role
actionlog.create.submitbutton = Send
actionlog.create.taskradio = Task
actionlog.crew = Crew
actionlog.message = Event
actionlog.messagelist.description = You can follow and create new action messages in this view
actionlog.messagelist.header = Messagelist
actionlog.state = State
actionlog.task = Task
actionlog.tasklist.header = Tasklist
actionlog.time = Time
actionlog.user = User
bill.billMarkedPaidMail.message = Your deposit number {0} has been marked as paid.
bill.billMarkedPaidMail.subject = [Streamparty] Your credits have been updated
error.contact = If this happens again, contact Info with the following code:
error.error = You have encountered an error.
eventorg.create = Create
eventorg.edit = Edit
global.cancel = Cancel
global.copyright = Codecrew Ry
global.infomail = info@streamparty.org
global.notAuthorizedExecute = You are not authorized to execute that!!
global.notauthorized = You don't have enough rights to enter this site.
global.save = Save
global.webpage = http://www.streamparty.org
httpsession.creationTime = Created
login.login = Login
login.logout = Logout
login.logoutmessage = You have logged out of the system
login.password = Password
login.submit = Login
login.username = Username
loginerror.header = Login failed
loginerror.message = Username of password incorrect.
loginerror.resetpassword = Reset password
passwordChanged.body = You can now login with the new password.
passwordChanged.header = Password changed successfully.
passwordReset.errorChanging = Unexpected error whilst password reset. Contact your administrator.
passwordReset.hashNotFound = Password change token has expired. Please send the query again.
permissiondenied.alreadyLoggedIn = You don't have enough rights
permissiondenied.header = Access denied
permissiondenied.notLoggedIn = You don't have enough rights to enter this site.
resetMail.body = You can change a forgotten password by inserting your username to the field below. A link where you can change the password will be sent to the email address associated to that.
resetMail.header = Reset lost password
resetMail.send = Send email
resetMail.username = Username
resetmailSent.body = Email has been sent containing a link where you can change the password.
resetmailSent.header = Email sent
......@@ -609,9 +609,11 @@ passwordChanged.header = Salasana vaihdettu onnistuneesti
passwordReset.errorChanging = Odotamaton virhe. Ota yhteytt\u00E4 yll\u00E4pitoon.
passwordReset.hashNotFound = Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u00E4het\u00E4 vaihtopyynt\u00F6 uudelleen.
passwordreset.mailBody = Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u00E4nyt unohtuneen salasanan vaihtamista, ei t\u00E4h\u00E4n viestiin tarvitse reagoida.\n\n
passwordreset.mailSubject = [{0}] Salasanan vaihtaminen
passwordreset.usernotfound = Annettua k\u00E4ytt\u00E4j\u00E4tunnusta ei l\u00F6ydy. Huomioi ett\u00E4 isot ja pienet kirjaimet ovat merkitsevi\u00E4.
passwordreset.emailnotfound = S\u00E4hk\u00F6postiosoitetta ei l\u00F6ydy.
passwordreset.mailBody = Voit vaihtaa salasanasi osoitteessa {0}\n\nJos et ole pyyt\u00E4nyt unohtuneen salasanan vaihtamista, ei t\u00E4h\u00E4n viestiin tarvitse reagoida.\n\n
passwordreset.mailSubject = [{0}] Salasanan vaihtaminen
passwordreset.unknownerror = Tuntematon virhe salasanan palauttamisessa. Ota yhteys yll\u00E4pitoon.
passwordreset.usernotfound = Annettua k\u00E4ytt\u00E4j\u00E4tunnusta ei l\u00F6ydy.
permissiondenied.alreadyLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia!
permissiondenied.header = P\u00E4\u00E4sy kielletty
......@@ -765,9 +767,10 @@ readerevent.tagname = Tagi
readerview.cards = Kortit ( tulostuslkm )
resetMail.body = Voit vaihtaa unohtuneen salasanan sy\u00F6tt\u00E4m\u00E4ll\u00E4 k\u00E4ytt\u00E4j\u00E4tunnuksesi allaolevaan kentt\u00E4\u00E4n. Tunnukseen liitettyyn s\u00E4hk\u00F6postiosoitteeseen l\u00E4hetet\u00E4\u00E4n kertak\u00E4ytt\u00F6inen osoite jossa voit vaihtaa sy\u00F6tt\u00E4m\u00E4si k\u00E4ytt\u00E4j\u00E4tunnuksen salasanan.
resetMail.body = Voit vaihtaa unohtuneen salasanan sy\u00F6tt\u00E4m\u00E4ll\u00E4 k\u00E4ytt\u00E4j\u00E4tunnuksesi tai tunnukseen liitetyn s\u00E4hk\u00F6postiosoitteen allaolevaan kentt\u00E4\u00E4n. Tunnukseen liitettyyn s\u00E4hk\u00F6postiosoitteeseen l\u00E4hetet\u00E4\u00E4n kertak\u00E4ytt\u00F6inen osoite jossa voit vaihtaa sy\u00F6tt\u00E4m\u00E4si k\u00E4ytt\u00E4j\u00E4tunnuksen salasanan.
resetMail.email = S\u00E4hk\u00F6postiosoite
resetMail.header = Salasana unohtunut?
resetMail.send = L\u00E4het\u00E4 s\u00E4hk\u00F6posti
resetMail.send = L\u00E4het\u00E4
resetMail.username = K\u00E4ytt\u00E4j\u00E4tunnus
resetmailSent.body = Antamasi k\u00E4ytt\u00E4j\u00E4tunnuksen s\u00E4hk\u00F6postiosoitteeseen on l\u00E4hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
......
#Generated by ResourceBundle Editor (http://eclipse-rbe.sourceforge.net)
#Sat Mar 30 17:56:44 EET 2013
actionlog.create.header = Luo uusi ActionMessage
actionlog.create.message = Viesti
actionlog.create.role = Kohderooli
actionlog.create.submitbutton = L\u00E4het\u00E4
actionlog.create.taskradio = Teht\u00E4v\u00E4
actionlog.crew = Crew
actionlog.message = Tapahtuma
actionlog.messagelist.description = Voit seurata sek\u00E4 luoda uusia ActionMessageja t\u00E4ss\u00E4 n\u00E4kym\u00E4ss\u00E4.
actionlog.messagelist.header = Viestilista
actionlog.state = Tila
actionlog.task = Teht\u00E4v\u00E4
actionlog.tasklist.header = Teht\u00E4v\u00E4lista
actionlog.time = Aika
actionlog.user = Tekij\u00E4
bill.billMarkedPaidMail.message = Laskusi numero {0} on merkitty maksetuksi. Voit nyt siirty\u00E4 lippukauppaan varamaamaan haluamasi paikat. \nTervetuloa tapahtumaan!\n\nTerveisin,\nInsomnia lippupalvelu\nwww.insomnia.fi
bill.billMarkedPaidMail.subject = [INSOMNIA] Lasku merkitty maksetuksi
error.contact = Jos t\u00E4m\u00E4 toistuu, ota seuraava koodi talteen ja ota yhteys Infoon:
error.error = Olet kohdannut virheen.
eventorg.create = Luo
eventorg.edit = Muokkaa
global.cancel = Peruuta
global.copyright = Codecrew Ry
global.infomail = info@insomnia.fi
global.notAuthorizedExecute = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia suorittaa t\u00E4t\u00E4 toimenpidett\u00E4!
global.notauthorized = Sinulla ei ole riitt\u00E4vi\u00E4 oikeuksia t\u00E4lle sivulle.
global.save = Tallenna
global.webpage = http://www.insomnia.fi
httpsession.creationTime = Luotu
login.login = Kirjaudu sis\u00E4\u00E4n
login.logout = Kirjaudu ulos
login.logoutmessage = Olet kirjautunut ulos j\u00E4rjestelm\u00E4st\u00E4.
login.password = Salasana
login.submit = Kirjaudu sis\u00E4\u00E4n
login.username = K\u00E4ytt\u00E4j\u00E4tunnus
loginerror.header = Kirjautuminen ep\u00E4onnistui
loginerror.message = K\u00E4ytt\u00E4j\u00E4tunnus tai salasana ei ollut oikein.
loginerror.resetpassword = Salasana unohtunut?
passwordChanged.body = Voit nyt kirjautua k\u00E4ytt\u00E4j\u00E4tunnuksella ja uudella salasanalla sis\u00E4\u00E4n j\u00E4rjestelm\u00E4\u00E4n.
passwordChanged.header = Salasana vaihdettu onnistuneesti
passwordReset.errorChanging = Odotamaton virhe. Ota yhteytt\u00E4 yll\u00E4pitoon.
passwordReset.hashNotFound = Salasanan vaihto on vanhentunut. Jos haluat vaihtaa salasanan l\u00E4het\u00E4 vaihtopyynt\u00F6 uudelleen.
permissiondenied.alreadyLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia!
permissiondenied.header = P\u00E4\u00E4sy kielletty
permissiondenied.notLoggedIn = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia t\u00E4lle sivulle.
resetMail.body = Voit vaihtaa unohtuneen salasanan sy\u00F6tt\u00E4m\u00E4ll\u00E4 k\u00E4ytt\u00E4j\u00E4tunnuksesi allaolevaan kentt\u00E4\u00E4n. Tunnukseen liitettyyn s\u00E4hk\u00F6postiosoitteeseen l\u00E4hetet\u00E4\u00E4n kertak\u00E4ytt\u00F6inen osoite jossa voit vaihtaa sy\u00F6tt\u00E4m\u00E4si k\u00E4ytt\u00E4j\u00E4tunnuksen salasanan.
resetMail.header = Salasana unohtunut?
resetMail.send = L\u00E4het\u00E4 s\u00E4hk\u00F6posti
resetmailSent.body = Antamasi k\u00E4ytt\u00E4j\u00E4tunnuksen s\u00E4hk\u00F6postiosoitteeseen on l\u00E4hetetty osoite jossa voit vaihtaa tunnuksen salasanan.
resetmailSent.header = S\u00E4hk\u00F6posti l\u00E4hetetty
page.bill.edit.pagegroup=rai
page.bill.billSummary.pagegroup=asdasd
page.bill.placemap.pagegroup=
page.bill.listAll.pagegroup=
page.permissionDenied.pagegroup=
#Default Category
page.permissionDenied.pagegroup=frontpage
page.bill.placemap.pagegroup=placemap
page.bill.listAll.pagegroup=shop
page.bill.edit.pagegroup=shop
page.bill.billSummary.pagegroup=shop
......@@ -56,7 +56,8 @@ public class PasswordResetView extends GenericCDIView {
return ret;
}
public String sendMail() {
private String buildResetAddress()
{
ExternalContext extcontext = FacesContext.getCurrentInstance().getExternalContext();
StringBuilder path = new StringBuilder();
......@@ -76,21 +77,33 @@ public class PasswordResetView extends GenericCDIView {
path.append("/")
.append(FacesContext.getCurrentInstance().getExternalContext().getContextName())
.append("/auth/resetPassword.jsf?id={0}&hash={1}");
return path.toString();
}
if (username != null && !username.isEmpty())
{
if (userbean.initPasswordResetForUsername(username, path.toString())) {
public String sendResetEmailMail()
{
if (getEmailaddr() != null && !getEmailaddr().isEmpty()) {
if (userbean.initPasswordResetForEmail(getEmailaddr(), buildResetAddress())) {
return "/auth/resetmailSent";
}
} else if (emailaddr != null && !emailaddr.isEmpty()) {
if (userbean.initPasswordResetForUsername(emailaddr, path.toString())) {
}
this.addFaceMessage("passwordreset.emailnotfound");
setUsername(null);
setEmailaddr(null);
return null;
}
public String sendResetUsernameMail() {
if (getUsername() != null && !getUsername().isEmpty()) {
if (userbean.initPasswordResetForUsername(getUsername(), buildResetAddress())) {
return "/auth/resetmailSent";
}
}
username = null;
emailaddr = null;
this.addFaceMessage("passwordreset.usernotfound");
setUsername(null);
setEmailaddr(null);
return null;
}
......@@ -134,14 +147,6 @@ public class PasswordResetView extends GenericCDIView {
this.user = user;
}
public String getMailuser() {
return mailuser;
}
public void setMailuser(String mailuser) {
this.mailuser = mailuser;
}
public UserBeanLocal getUserbean() {
return userbean;
}
......@@ -150,4 +155,20 @@ public class PasswordResetView extends GenericCDIView {
this.userbean = userbean;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmailaddr() {
return emailaddr;
}
public void setEmailaddr(String emailaddr) {
this.emailaddr = emailaddr;
}
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!