Сделайте действие startSignUp приватным в securesocial 3.0-M3/master.snapshot с Play 2.3x

Я сделал собственный контроллер регистрации, аналогичный контроллеру регистрации по умолчанию:

class Registration(override implicit val env: RuntimeEnvironment[BasicProfile]) extends medRegistration[BasicProfile]

с

trait medRegistration[U] extends BaseRegistration[U] {
  ...
  override def startSignUp = Action {
    ...
  }

Как я могу защитить startSignUp, поскольку я хочу, чтобы администратор мог регистрировать пользователей, но хочу, чтобы пользователь мог завершить процесс регистрации с помощью mailToken.

У меня есть рабочие стандартные ограничения для обычных действий:

SecuredAction(WithRole("admin"))

Но я не могу заставить его работать здесь.


person user2368505    schedule 02.07.2015    source источник


Ответы (1)


Я только что сделал еще один контроллер с новыми действиями startsignup и starthandlesignup. Однако мне пришлось скопировать handleStartResult и createToken из MailtokenBasedOperations.

person user2368505    schedule 03.07.2015