49 lines
1.5 KiB
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)
|
|
}
|