feat(password-recovery): Add password recovery with secret question or secondary email

This commit is contained in:
smizrahi
2022-10-03 08:56:41 +02:00
parent 6931186bba
commit 656807b77d
47 changed files with 1729 additions and 159 deletions
+30
View File
@@ -755,4 +755,34 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict,
return v;
}
- (BOOL) isPasswordRecoveryEnabled
{
return [self boolForKey: @"SOGoPasswordRecovery"];
}
- (NSArray *) passwordRecoveryDomains
{
static NSArray *passwordRecoveryDomains = nil;
if (!passwordRecoveryDomains)
{
passwordRecoveryDomains = [self stringArrayForKey: @"SOGoPasswordRecoveryDomains"];
[passwordRecoveryDomains retain];
}
return passwordRecoveryDomains;
}
- (NSString *) JWTSecret
{
NSString *secret;
secret = [self stringForKey: @"SOGoJWTSecret"];
if (!secret)
secret = @"SOGo"; // Default secret
return secret;
}
@end