【问题标题】:FileMaker Server and account password expiration dateFileMaker Server 和帐户密码到期日期
【发布时间】:2017-03-08 11:37:36
【问题描述】:

我用 php 完成了一个使用 FileMaker Server 并需要身份验证才能登录的 Web 应用程序。

身份验证使用在 FileMaker 中创建的帐户。 所有帐户的密码都会在 90 天后过期。

所有用户都可以通过浏览器更改密码,但问题是如果用户密码过期,FileMaker似乎不允许用户自己更改密码。

有没有办法在到期之前知道密码到期日期

我已经尝试了很多时间,直到现在我还没有发现 null 需要关心。

【问题讨论】:

    标签: php passwords filemaker


    【解决方案1】:

    没有内置功能,没有。我建议您在 FileMaker 解决方案中维护一个用户表,您可以在其中添加过期日期字段并通过脚本处理密码更改,从而自己记录过期日期。 (在这种情况下,当前日期 + 密码更改时的 89。)

    【讨论】:

      【解决方案2】:

      我不知道有一种方法可以在密码到期前几天检索,但我会这样做。

      $fm = new FileMaker();
      $fm->setProperty ('database', 'fileName');
      $fm->setProperty ('hostspec', 'hostName');
      $fm->setProperty ('username', 'userName');
      $fm->setProperty ('password', 'userPassword');
      
      $result = $fm->listLayouts();
      if(FileMaker::isError($result)) {
         if ($result->getCode() == '211'){
             echo "password has expired";
             // FM Error 211 - Password has expired
             // inform user that their password has expired 
             //and guide them through updating their password 
             }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多