使用Salesforce Web Services API可以检查(或查询)用户是否被锁定(如果他们尝试登录失败次数太多并因此被阻止登录)?
答案 0 :(得分:5)
虽然User对象上没有特定字段表示它们已被锁定,但您可以查询LoginHistory
对象。
select Id, UserId, LoginTime, Status from LoginHistory where
UserId = 'xxxxxxxxx' order by LoginTime desc limit 20
然后遍历结果,检查Status
字段的值。如果用户已被锁定,则此字段中最近的登录尝试将具有“密码锁定”值。
此Status
字段的其他可能值包括:
答案 1 :(得分:0)
答案 2 :(得分:0)
对于管理员用户 - 现在可以通过SalesforceA移动应用程序解锁iphone / ipad上的用户。 https://itunes.apple.com/au/app/salesforcea/id731117958?mt=8
答案 3 :(得分:0)
在Apex中,我可以检查UserLogin对象上的IsPasswordLocked字段,以使用以下SOQL检查用户是否被锁定 - :
[从UserLogin中选择IsPasswordLocked 在哪里UserId ='在此输入您的用户名'];