使用Salesforce Web服务API是否可以检查(或查询)用户是否被锁定(如果用户尝试登录失败次数过多,因此被阻止登录)?
尽管“用户”对象上没有特定字段指示它们已被锁定,但是您可以查询该LoginHistory对象。
select Id, UserId, LoginTime, Status from LoginHistory where
UserId = 'xxxxxxxxx' order by LoginTime desc limit 20
Run Code Online (Sandbox Code Playgroud)
然后遍历结果,检查该Status字段的值。如果用户已被锁定,则最近的登录尝试在此字段中的值为“密码锁定”。
该Status字段的其他可能值包括:
| 归档时间: |
|
| 查看次数: |
5390 次 |
| 最近记录: |