объект TemplatesPlugin не является членом пакета securesocial.controllers

Я пытаюсь реализовать свой пользовательский вид с безопасным социальным

 "ws.securesocial" % "securesocial_2.11" % "3.0-M3",

Но я получаю некоторую ошибку:

object TemplatesPlugin is not a member of package securesocial.controllers

Итак, я посетил проект github и обнаружил, что TemplatesPlugin отсутствует.

https://github.com/jaliss/securesocial/tree/3.0-M3/module-code/app/securesocial/controllers

package app.com.myApp.plugin;

import play.api.mvc.{RequestHeader, Request};
import play.api.templates.Html;
import securesocial.controllers.TemplatesPlugin;
import securesocial.core.{SecuredRequest, SocialUser};
import play.api.data.Form;
import securesocial.core.SecureSocial._;
import securesocial.controllers.PasswordChange.ChangeInfo;


class MyViews(application: App) extends TemplatesPlugin {

  override def getLoginPage[A](implicit request: Request[A], form: Form[(String, String)],
                               msg: Option[String] = None): Html =
  {
    views.html.Secure.login(form, msg)
  }
  //...
  }

и мой play.plugins

1500:com.typesafe.plugin.CommonsMailerPlugin
9997:app.com.myApp.plugin.MyViews

Тогда Как мне идти дальше, Что менять?


person Govind Singh    schedule 09.03.2015    source источник


Ответы (1)


Модуль больше не использует плагины Play. Все, что раньше было плагином, теперь является службой, которую необходимо настроить в среде выполнения для вашего приложения.

Ознакомьтесь с примерами приложений, чтобы узнать, как они предоставляют свои среды. Вам нужно будет переопределить атрибут viewTemplates, чтобы использовать ваши пользовательские представления.

person Jorge    schedule 15.03.2015