Skip to content

Commit 91333aa

Browse files
committed
Merge pull request jaliss#517 from maohde/master
Fixed mail and registration views to use RouteService
2 parents 504cefc + 8cf4bf5 commit 91333aa

File tree

6 files changed

+32
-7
lines changed

6 files changed

+32
-7
lines changed

module-code/app/securesocial/core/services/RoutesService.scala

+26-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@ import securesocial.core.IdentityProvider
2525
trait RoutesService {
2626
def loginPageUrl(implicit req: RequestHeader): String
2727
def signUpUrl(implicit req: RequestHeader): String
28+
def signUpUrl(mailToken: String)(implicit req: RequestHeader): String
29+
def handleSignUpUrl(mailToken: String)(implicit req: RequestHeader): String
2830
def resetPasswordUrl(implicit req: RequestHeader): String
31+
def resetPasswordUrl(mailToken: String)(implicit req: RequestHeader): String
32+
def handleStartResetPasswordUrl(implicit req: RequestHeader): String
33+
def handleStartResetPasswordUrl(mailToken: String)(implicit req: RequestHeader): String
2934
def authenticationUrl(provider: String, redirectTo: Option[String] = None)(implicit req: RequestHeader): String
3035
def faviconPath: Call
3136
def jqueryPath: Call
@@ -55,14 +60,34 @@ object RoutesService {
5560
absoluteUrl(securesocial.controllers.routes.LoginPage.login())
5661
}
5762

58-
def signUpUrl(implicit req: RequestHeader): String = {
63+
override def signUpUrl(implicit req: RequestHeader): String = {
5964
absoluteUrl(securesocial.controllers.routes.Registration.startSignUp())
6065
}
6166

67+
override def signUpUrl(mailToken: String)(implicit req: RequestHeader): String = {
68+
absoluteUrl(securesocial.controllers.routes.Registration.signUp(mailToken))
69+
}
70+
71+
override def handleSignUpUrl(mailToken: String)(implicit req: RequestHeader): String = {
72+
absoluteUrl(securesocial.controllers.routes.Registration.handleSignUp(mailToken))
73+
}
74+
6275
override def resetPasswordUrl(implicit request: RequestHeader): String = {
6376
absoluteUrl(securesocial.controllers.routes.PasswordReset.startResetPassword())
6477
}
6578

79+
override def resetPasswordUrl(mailToken: String)(implicit req: RequestHeader): String = {
80+
absoluteUrl(securesocial.controllers.routes.PasswordReset.resetPassword(mailToken))
81+
}
82+
83+
override def handleStartResetPasswordUrl(implicit req: RequestHeader): String = {
84+
absoluteUrl(securesocial.controllers.routes.PasswordReset.handleStartResetPassword())
85+
}
86+
87+
override def handleStartResetPasswordUrl(mailToken: String)(implicit req: RequestHeader): String = {
88+
absoluteUrl(securesocial.controllers.routes.PasswordReset.handleResetPassword(mailToken))
89+
}
90+
6691
override def authenticationUrl(provider: String, redirectTo: Option[String] = None)(implicit req: RequestHeader): String = {
6792
absoluteUrl(securesocial.controllers.routes.ProviderController.authenticate(provider, redirectTo))
6893
}

module-code/app/securesocial/views/Registration/resetPasswordPage.scala.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ <h1>@Messages("securesocial.password.title")</h1>
1414
</div>
1515
}
1616

17-
<form action="@securesocial.controllers.routes.PasswordReset.handleResetPassword(mailToken).absoluteURL(IdentityProvider.sslEnabled)"
17+
<form action="@env.routes.handleStartResetPasswordUrl(mailToken)"
1818
class="form-horizontal"
1919
autocomplete="off"
2020
method="POST"

module-code/app/securesocial/views/Registration/signUp.scala.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ <h1>@Messages("securesocial.signup.title")</h1>
1515
</div>
1616
}
1717

18-
<form action="@securesocial.controllers.routes.Registration.handleSignUp(mailToken).absoluteURL(IdentityProvider.sslEnabled)"
18+
<form action="@env.routes.handleSignUpUrl(mailToken)"
1919
class="form-horizontal"
2020
autocomplete= "off"
2121
method="POST"

module-code/app/securesocial/views/Registration/startResetPassword.scala.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ <h1>@Messages("securesocial.password.title")</h1>
1414
</div>
1515
}
1616

17-
<form action="@securesocial.controllers.routes.PasswordReset.handleStartResetPassword().absoluteURL(IdentityProvider.sslEnabled)"
17+
<form action="@env.routes.handleStartResetPasswordUrl"
1818
class="form-horizontal"
1919
autocomplete="off"
2020
method="POST"

module-code/app/securesocial/views/mails/passwordResetEmail.scala.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<p>Hello @user.firstName,</p>
66

77
<p>Please follow this
8-
<a href="@securesocial.controllers.routes.PasswordReset.resetPassword(mailToken).absoluteURL(IdentityProvider.sslEnabled)">
8+
<a href="@env.routes.resetPasswordUrl(mailToken)">
99
link</a> to reset your password.
1010
</p>
1111
</body>
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
@(mailToken: String)(implicit request: RequestHeader, lang: Lang)
1+
@(mailToken: String)(implicit request: RequestHeader, lang: Lang, env: securesocial.core.RuntimeEnvironment[_])
22
@import securesocial.core.IdentityProvider
33
<html>
44
<body>
55
<p>Hello,</p>
66

77
<p>Please follow this
8-
<a href="@securesocial.controllers.routes.Registration.signUp(mailToken).absoluteURL(IdentityProvider.sslEnabled)">link</a> to complete your registration.
8+
<a href="@env.routes.signUpUrl(mailToken)">link</a> to complete your registration.
99
</p>
1010
</body>
1111
</html>

0 commit comments

Comments
 (0)