app/com/gu/viewer/controllers/PanDomainAuthActions.scala (12 lines of code) (raw):
package com.gu.viewer.controllers
import com.gu.pandomainauth.action.AuthActions
import com.gu.pandomainauth.model.AuthenticatedUser
import com.gu.viewer.config.AppConfig
trait PanDomainAuthActions extends AuthActions {
def config: AppConfig
override def validateUser(authedUser: AuthenticatedUser): Boolean = {
(authedUser.user.email endsWith "@guardian.co.uk") && authedUser.multiFactor
}
override def cacheValidation = true
override def authCallbackUrl: String = config.pandaAuthCallback
}