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