File tree 3 files changed +12
-1
lines changed
module-code/app/securesocial
3 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 1
1
master -
2
+ - Fixed #500: Add redirect-setting in case user cancels authorization
2
3
- Pull request #571: Fixed GoogleProvider (thanks @dstrupl)
3
4
- Pull request #540: Fixed: case sensitive email, when restoring password (thanks @n0tel)
4
5
- Pull request #522: enable use of referer if user is already authenticated (thanks @anfuerer)
Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ trait BaseProviderController extends SecureSocial {
97
97
env.providers.get(provider).map {
98
98
_.authenticate().flatMap {
99
99
case denied : AuthenticationResult .AccessDenied =>
100
- Future .successful(Redirect (env.routes.loginPageUrl ).flashing(" error" -> Messages (" securesocial.login.accessDenied" )))
100
+ Future .successful(Redirect (env.routes.accessDeniedUrl ).flashing(" error" -> Messages (" securesocial.login.accessDenied" )))
101
101
case failed : AuthenticationResult .Failed =>
102
102
logger.error(s " [securesocial] authentication failed, reason: ${failed.error}" )
103
103
throw new AuthenticationException ()
Original file line number Diff line number Diff line change @@ -28,6 +28,12 @@ trait RoutesService {
28
28
*/
29
29
def loginPageUrl (implicit req : RequestHeader ): String
30
30
31
+ /**
32
+ * The page where users get redirected when they deny access to their accounts using
33
+ * oauth logins
34
+ */
35
+ def accessDeniedUrl (implicit req : RequestHeader ): String
36
+
31
37
/**
32
38
* The page that starts the sign up flow
33
39
*/
@@ -110,6 +116,10 @@ object RoutesService {
110
116
absoluteUrl(securesocial.controllers.routes.LoginPage .login())
111
117
}
112
118
119
+ override def accessDeniedUrl (implicit req : RequestHeader ): String = {
120
+ loginPageUrl
121
+ }
122
+
113
123
override def startSignUpUrl (implicit req : RequestHeader ): String = {
114
124
absoluteUrl(securesocial.controllers.routes.Registration .startSignUp())
115
125
}
You can’t perform that action at this time.
0 commit comments