0
Kentico 10을 사용하면 사용자가 암호를 프로그래밍 방식으로 C#을 사용하여 만료시킬 수 있습니까? UserInfo.UserPasswordExpiration에는 설정자가 없습니다 (읽기 전용). 나는 무리의 사용자 (작동 중)를 가져오고 있으며 사용자가 처음 로그인 할 때 비밀번호를 재설정하도록하고 싶습니다.Kentico 10 암호 만료 C#
Kentico 10을 사용하면 사용자가 암호를 프로그래밍 방식으로 C#을 사용하여 만료시킬 수 있습니까? UserInfo.UserPasswordExpiration에는 설정자가 없습니다 (읽기 전용). 나는 무리의 사용자 (작동 중)를 가져오고 있으며 사용자가 처음 로그인 할 때 비밀번호를 재설정하도록하고 싶습니다.Kentico 10 암호 만료 C#
제대로 확인하고 암호 만료가 활성화 된 경우
확인해야이 설정하려면 :
int num;
bool isEnabled = AuthenticationHelper.IsPasswordExpirationEnabled("Sitename", out num);
다음 확인 사용자가 마지막으로 자신의 암호를 변경할 때 : 그래서 만약
TimeSpan dateTime = UserInfoProvider.DateTimeNow = MembshipContext.AuthenticatedUser.UserPasswordLastChanged;
int daysSinceLastChange = num - dateTime.Days;
을 daysSinceLastChange
은 양수 값이며 암호는 해당 일수만큼 만료됩니다. daysSinceLastChange
이 음수이면 암호가 만료됩니다.
제대로 몇 일을하기 위해 필요한이 설정합니다. 설정> 보안 & 회원> 암호> 암호 만료.
UserPasswordLastChanged
값을 설정합니다. 사용자를 가져올 때 또는 API를 통해이 작업을 수행 할 수 있습니다.