This is DomainLogin.m in view mode; [Download] [Up]
#import "DomainLogin.h"
#import <netinfo/ni.h>
@implementation DomainLogin
- init:(const char *)user passwd:(const char *)passwd
{
userName = NXCopyStringBufferFromZone(user, [self zone]);
password = NXCopyStringBufferFromZone(passwd, [self zone]);
return self;
}
- free
{
NXZoneFree([self zone], userName);
NXZoneFree([self zone], password);
return self;
}
- (BOOL)authenticate:(void *)handle
{
int status;
status = ni_setuser(handle, userName);
if (status == NI_OK)
status = ni_setpassword(handle, password);
if (status == NI_OK)
return YES;
else
return NO;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.