使用Play 2.3x在securesocial 3.0-M3 / master.snapshot中将startSignUp操作设为私有

时间:2015-07-02 19:45:00

标签: playframework playframework-2.3 securesocial

我制作了一个类似于默认注册控制器的自定义注册控制器:

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

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

如何保护startSignUp,因为我只希望管理员能够注册用户,但希望用户能够通过mailToken完成signUp进程。

我对正常行动有我的工作标准限制:

SecuredAction(WithRole("admin"))

但是我无法在这里工作。

1 个答案:

答案 0 :(得分:0)

我刚刚制作了另一个控制器,使用了新的startignup和starthandlesignup动作。我不得不从MailtokenBasedOperations复制handleStartResult和createToken。