salesforce - 是否可以检查用户是否被锁定?

标签 salesforce

使用 Salesforce Web 服务 API 是否可以检查(或查询)用户是否被锁定(如果他们尝试登录失败的次数过多,因此被阻止登录)?

最佳答案

虽然 User 对象上没有特定的字段来指示他们被锁定,但您可以查询 LoginHistory 对象。

select Id, UserId, LoginTime, Status from LoginHistory where
    UserId = 'xxxxxxxxx' order by LoginTime desc limit 20

然后遍历结果,检查 Status 字段的值。如果用户已被锁定,则最近的登录尝试将在此字段中具有“密码锁定”值。

Status 字段的其他可能值包括:

  • 成功
  • 用户不活跃
  • 密码无效
  • 失败:需要 API 安全 token
  • 失败:计算机激活挂起
  • 失败:需要激活计算机
  • 失败:无效的时间戳
  • 失败:需要移动许可证

关于salesforce - 是否可以检查用户是否被锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581806/

相关文章:

android - 我正在尝试在我的 Android 应用程序中执行 SOQL 查询,但每次都会收到 AuthFailureError

salesforce - 在 Salesforce 中找不到记录时如何继续 Zapier zap?

java - 不确定这段代码是如何做它所做的事情....getDescribe()

javascript - JavaScript 在浏览器控制台上运行,但在我放入开发人员控制台时却不行

triggers - Salesforce Apex 触发器 - 如何检查字段是否包含在更新触发器中?

map - 如何使用 Apex 在 map 中增加值?

service - 如何在 SFCC (Demandware) 中实现 serviceworker

Jquery CSS 和 JS 限制元素

salesforce - 如果记录是唯一的,则添加到列表

javascript - Salesforce 流式 API : Recconnect to Cometd after session expires