File tree 3 files changed +7
-6
lines changed
module-code/app/securesocial/core
samples/scala/demo/app/service
3 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ case class PasswordResetEvent[U](override val user: U) extends Event(user)
60
60
/**
61
61
* The event listener interface
62
62
*/
63
- abstract class EventListener extends Controller {
63
+ abstract class EventListener {
64
64
65
65
/**
66
66
* The method that gets called when an event occurs.
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ import scala.concurrent.ExecutionContext
35
35
@ Singleton
36
36
class MyEnvironment @ Inject () (
37
37
override val configuration : Configuration ,
38
- override val messagesApi : MessagesApi ,
38
+ override implicit val messagesApi : MessagesApi ,
39
39
override val environment : Environment ,
40
40
override val wsClient : WSClient ,
41
41
override val cacheApi : AsyncCacheApi ,
@@ -47,7 +47,7 @@ class MyEnvironment @Inject() (
47
47
override type U = DemoUser
48
48
override lazy val routes = new CustomRoutesService (environment, configuration)
49
49
override lazy val userService : InMemoryUserService = new InMemoryUserService ()
50
- override lazy val eventListeners = List (new MyEventListener () )
50
+ override lazy val eventListeners = List (new MyEventListener )
51
51
override lazy val providers : ListMap [String , IdentityProvider ] =
52
52
ListMap (customProviders.list.map(include): _* ) ++ builtInProviders
53
53
}
Original file line number Diff line number Diff line change 17
17
package service
18
18
19
19
import securesocial .core ._
20
- import play .api .mvc .{ Session , RequestHeader }
20
+ import play .api .mvc .{ RequestHeader , Session }
21
21
import play .api .Logger
22
+ import play .api .i18n .{ I18nSupport , MessagesApi }
22
23
23
24
/**
24
25
* A sample event listener
25
26
*/
26
- class MyEventListener extends EventListener {
27
+ class MyEventListener ()( implicit val messagesApi : MessagesApi ) extends EventListener with I18nSupport {
27
28
28
29
def onEvent [U ](event : Event [U ], request : RequestHeader , session : Session ): Option [Session ] = {
29
30
val eventName = event match {
@@ -40,7 +41,7 @@ class MyEventListener extends EventListener {
40
41
}
41
42
42
43
// retrieving the current language
43
- Logger .info(" current language is %s" .format(request2lang( request) ))
44
+ Logger .info(" current language is %s" .format(request.lang ))
44
45
45
46
// Not changing the session so just return None
46
47
// if you wanted to change the session then you'd do something like
You can’t perform that action at this time.
0 commit comments