Monotone-Parent: 05ac214876f464bdf1a7fd94fc6ee88c41f8f7a6

Monotone-Revision: ab81a2b3344ce13069fdc2f4762e128a13136bb3

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-07-24T18:00:21
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2008-07-24 18:00:21 +00:00
parent 26f98cccb8
commit 8a17179ab1
5 changed files with 54 additions and 14 deletions
+18 -4
View File
@@ -32,6 +32,7 @@
#import <NGObjWeb/WORequest.h>
#import <NGObjWeb/WOResponse.h>
#import <NGExtensions/NSCalendarDate+misc.h>
#import <NGExtensions/NSObject+Logs.h>
#import <NGLdap/NGLdapConnection.h>
#import <UI/MainUI/SOGoRootPage.h>
@@ -56,10 +57,21 @@
- (id) init
{
NSUserDefaults *ud;
if ((self = [super init]))
{
authMethod = [[NSUserDefaults standardUserDefaults]
stringForKey: @"SOGoAuthentificationMethod"];
ud = [NSUserDefaults standardUserDefaults];
authMethod = [ud stringForKey: @"SOGoAuthenticationMethod"];
if (!authMethod)
authMethod = [ud stringForKey: @"SOGoAuthentificationMethod"];
if (!authMethod)
{
authMethod = @"LDAP";
[self warnWithFormat:
@"authentication method automatically set to '%@'",
authMethod];
}
[authMethod retain];
}
@@ -84,8 +96,10 @@
accept = [um checkLogin: _login andPassword: _pwd];
}
else
accept = ([authMethod isEqualToString: @"bypass"]
&& [_login length] > 0);
accept = NO;
// else
// accept = ([authMethod isEqualToString: @"bypass"]
// && [_login length] > 0);
return accept;
// || ([_login isEqualToString: @"freebusy"]