我制作了一个类似于默认注册控制器的自定义注册控制器:
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"))
但是我无法在这里工作。
答案 0 :(得分:0)
我刚刚制作了另一个控制器,使用了新的startignup和starthandlesignup动作。我不得不从MailtokenBasedOperations复制handleStartResult和createToken。