FileMaker服务器和帐户密码到期日期

问题描述:

我已经使用FileMaker Server完成了一个使用php的Web应用程序,并要求身份验证登录。FileMaker服务器和帐户密码到期日期

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

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

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

我已经尝试了很多时间,到现在为止我还没有发现零关心。

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

我不知道在密码过期之前检索若干天的方法,但这是我要做的。

$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 
     } 
}