lila/app/controllers/Auth.scala

49 lines
1.5 KiB
Scala

package controllers
import lila.app._
import lila.api._
import lila.common.LilaCookie
import play.api.mvc._
import play.api.mvc.Results._
import play.api.data._
import play.api.data.Forms._
import play.api.libs.concurrent.Execution.Implicits._
object Auth extends LilaController {
// protected def gotoLoginSucceeded[A](username: String)(implicit req: RequestHeader) = {
// val sessionId = saveAuthentication(username)
// val uri = req.session.get(AccessUri) | routes.Lobby.home.url
// Redirect(uri) withCookies LilaCookie.withSession { session ⇒
// session + ("sessionId" -> sessionId) - AccessUri
// }
// }
// protected def gotoSignupSucceeded[A](username: String)(implicit req: RequestHeader) = {
// val sessionId = saveAuthentication(username)
// Redirect(routes.User.show(username)) withCookies LilaCookie.session("sessionId", sessionId)
// }
def login = TODO
// Open { implicit ctx ⇒
// Ok(html.auth.login(loginForm))
// }
def authenticate = TODO
def logout = TODO
def signup = TODO
def signupPost = TODO
protected def gotoLogoutSucceeded(implicit req: RequestHeader) = {
req.session get "sessionId" foreach lila.security.Store.delete
logoutSucceeded(req) withCookies LilaCookie.newSession
}
protected def logoutSucceeded(req: RequestHeader): PlainResult =
Redirect(routes.Lobby.home)
// protected def authenticationFailed(implicit req: RequestHeader): Result =
// Redirect(routes.Auth.signup) withCookies LilaCookie.session(AccessUri, req.uri)
}