2017-03-08 66 views
0

我已經使用FileMaker Server完成了一個使用php的Web應用程序,並要求身份驗證登錄。FileMaker服務器和帳戶密碼到期日期

身份驗證使用在FileMaker中創建的帳戶。 所有帳戶的密碼將在90天后過期。

所有的用戶都可以通過瀏覽器更改密碼,但問題是,如果用戶密碼過期,FileMaker似乎不允許用戶自己更改密碼。

有沒有辦法在到期前知道密碼到期日期

我已經嘗試了很多時間,到現在爲止我還沒有發現零關心。

回答

0

沒有建立在這個功能,沒有。我建議您在FileMaker解決方案中維護一個用戶表,您可以在其中添加過期日期字段並通過腳本處理密碼更改,從而自行記錄過期日期。 (在這種情況下,密碼更改時的當前日期+ 89)。

0

我不知道在密碼過期之前檢索若干天的方法,但這是我要做的。

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