Silverstripe 自定义安全检查显示自定义错误消息
Silverstripe custom security check show custom error message
我尝试创建自定义验证函数以添加到 $LoginForm。
1- 组 "Client" 中的所有成员必须经过验证才能登录。
2- 如果帐户未通过验证,他们将被重定向到 $LoginForm 并显示自定义消息。
是否可以这样做,或者我必须编写一个新的登录表单吗?如果可能的话,最简单的方法是什么。
好的,我找到了解决方案。我必须使用 :
将 DataExtension 扩展到 Member 对象
public function canLogIn($result) {
if(!$this->owner->Validation) {
$result->error('You must validate your account before you can log in.');
}
}
而且有效。
我尝试创建自定义验证函数以添加到 $LoginForm。
1- 组 "Client" 中的所有成员必须经过验证才能登录。
2- 如果帐户未通过验证,他们将被重定向到 $LoginForm 并显示自定义消息。
是否可以这样做,或者我必须编写一个新的登录表单吗?如果可能的话,最简单的方法是什么。
好的,我找到了解决方案。我必须使用 :
将 DataExtension 扩展到 Member 对象public function canLogIn($result) {
if(!$this->owner->Validation) {
$result->error('You must validate your account before you can log in.');
}
}
而且有效。