All Downloads are FREE. Search and download functionalities are using the official Maven repository.

controllers.BaseController.scala Maven / Gradle / Ivy

The newest version!
package controllers

import com.mohiva.play.silhouette.api.Silhouette
import com.mohiva.play.silhouette.impl.authenticators.CookieAuthenticator
import models.User
import play.api.i18n.I18nSupport
import play.api.mvc.Controller

/**
 * Created by gbecan on 9/25/15.
 */
abstract class BaseController extends Controller with I18nSupport with Silhouette[User, CookieAuthenticator] {

  implicit def userAwareRequestToViewContext[R](implicit request: UserAwareRequest[R]): ViewContext = ViewContext(request.identity, request.request)
  implicit def securedRequestToViewContext[R](implicit request: SecuredRequest[R]): ViewContext = ViewContext(Some(request.identity), request.request)


}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy