2017-03-08 3 views
0

FileMaker Server를 사용하고 로그인 할 때 인증이 필요한 웹 응용 프로그램을 php로 작성했습니다.FileMaker Server 및 계정 비밀번호 만료일

인증은 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 
     } 
}