@@ -25,7 +25,12 @@ import securesocial.core.IdentityProvider
25
25
trait RoutesService {
26
26
def loginPageUrl (implicit req : RequestHeader ): String
27
27
def signUpUrl (implicit req : RequestHeader ): String
28
+ def signUpUrl (mailToken : String )(implicit req : RequestHeader ): String
29
+ def handleSignUpUrl (mailToken : String )(implicit req : RequestHeader ): String
28
30
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
29
34
def authenticationUrl (provider : String , redirectTo : Option [String ] = None )(implicit req : RequestHeader ): String
30
35
def faviconPath : Call
31
36
def jqueryPath : Call
@@ -55,14 +60,34 @@ object RoutesService {
55
60
absoluteUrl(securesocial.controllers.routes.LoginPage .login())
56
61
}
57
62
58
- def signUpUrl (implicit req : RequestHeader ): String = {
63
+ override def signUpUrl (implicit req : RequestHeader ): String = {
59
64
absoluteUrl(securesocial.controllers.routes.Registration .startSignUp())
60
65
}
61
66
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
+
62
75
override def resetPasswordUrl (implicit request : RequestHeader ): String = {
63
76
absoluteUrl(securesocial.controllers.routes.PasswordReset .startResetPassword())
64
77
}
65
78
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
+
66
91
override def authenticationUrl (provider : String , redirectTo : Option [String ] = None )(implicit req : RequestHeader ): String = {
67
92
absoluteUrl(securesocial.controllers.routes.ProviderController .authenticate(provider, redirectTo))
68
93
}
0 commit comments