on dev and stage, every user has the Beta permission
This commit is contained in:
parent
7386978d33
commit
f9ac82f827
|
@ -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 {
|
||||
|
|
|
@ -114,6 +114,8 @@ case class User(
|
|||
def noBot = !isBot
|
||||
|
||||
def rankable = noBot && !rankban
|
||||
|
||||
def addRole(role: String) = copy(roles = role :: roles)
|
||||
}
|
||||
|
||||
object User {
|
||||
|
|
Loading…
Reference in a new issue