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

1

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

 "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

Тогда как я иду дальше, что изменить?

Теги:
playframework
views
securesocial

1 ответ

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню