我有身份验证系统,允许通过电子邮件或电话号码登录。我如何编写自定义scope
,如果username
包含email
,如果不包含@
,则会将phone
字段设置为'authenticate' => array(
'FormExtended' => array(
'fields' => array(
'username' => 'email',
'password' => 'password',
),
'scope' => array(
'User.active' => true,
),
)
)
?
{{1}}
这可以通过范围条件来完成吗?