使用 Play 2.3x 在 securesocial 3.0-M3/master.snapshot 中将 startSignUp 操作设为私有
Make startSignUp Action private in securesocial 3.0-M3/master.snapshot with 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"))
但我不能让它在这里工作。
我刚刚制作了另一个控制器,带有新的 startsignup 和 starthandlesignup 操作。不过,我不得不从 MailtokenBasedOperations 复制 handleStartResult 和 createToken。
我制作了一个类似于默认注册控制器的自定义注册控制器:
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"))
但我不能让它在这里工作。
我刚刚制作了另一个控制器,带有新的 startsignup 和 starthandlesignup 操作。不过,我不得不从 MailtokenBasedOperations 复制 handleStartResult 和 createToken。