on dev and stage, every user has the Beta permission

This commit is contained in:
Thibault Duplessis 2018-05-11 01:32:22 +02:00
parent 7386978d33
commit f9ac82f827
2 changed files with 6 additions and 0 deletions

View file

@ -379,6 +379,10 @@ private[controllers] trait LilaController
_ ifTrue (HTTPRequest isSynchronousHttp req) foreach { d =>
Env.current.system.lilaBus.publish(lila.user.User.Active(d.user), 'userActive)
}
} dmap {
case Some(d) if !lila.common.PlayApp.isProd =>
Some(d.copy(user = d.user.addRole(lila.security.Permission.Beta.name)))
case d => d
} flatMap {
case None => fuccess(None -> None)
case Some(d) => lila.mod.Impersonate.impersonating(d.user) map {

View file

@ -114,6 +114,8 @@ case class User(
def noBot = !isBot
def rankable = noBot && !rankban
def addRole(role: String) = copy(roles = role :: roles)
}
object User {