Set user online when restoring from cookie
This commit is contained in:
parent
8d035b15d8
commit
7db09d7998
|
@ -3,7 +3,7 @@ package controllers
|
|||
import lila._
|
||||
import user.{ User ⇒ UserModel }
|
||||
import security.{ AuthImpl, Permission }
|
||||
import http.{ Context, BodyContext, HttpEnvironment }
|
||||
import http.{ Context, HeaderContext, BodyContext, HttpEnvironment }
|
||||
import core.Global
|
||||
|
||||
import play.api.mvc._
|
||||
|
@ -136,7 +136,13 @@ trait LilaController
|
|||
|
||||
def notFound(ctx: Context) = Lobby handleNotFound ctx
|
||||
|
||||
protected def reqToCtx(req: Request[_]) = Context(req, restoreUser(req))
|
||||
protected def reqToCtx(req: Request[_]): BodyContext =
|
||||
Context(req, restoreUser(req)~setOnline)
|
||||
|
||||
protected def reqToCtx(req: RequestHeader) = Context(req, restoreUser(req))
|
||||
protected def reqToCtx(req: RequestHeader): HeaderContext =
|
||||
Context(req, restoreUser(req)~setOnline)
|
||||
|
||||
private def setOnline(user: Option[UserModel]) {
|
||||
user foreach { u ⇒ env.user.usernameMemo.put(u.username) }
|
||||
}
|
||||
}
|
||||
|
|
1
todo
1
todo
|
@ -21,7 +21,6 @@ use play-navigator router case class MyRegexStr(value: String); implicit val MyR
|
|||
http://codetunes.com/2012/05/09/scala-dsl-tutorial-writing-web-framework-router
|
||||
use POST instead of GET where it makes sense
|
||||
endgame sound http://en.lichess.org/forum/lichess-feedback/checkmate-sound-feature?page=1#1
|
||||
set online when hitting a page
|
||||
|
||||
next deploy:
|
||||
mongo lichess mongo_migration_user.js
|
||||
|
|
Loading…
Reference in a new issue