home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / Networking / SambaManager / DomainLogin.m < prev    next >
Encoding:
Text File  |  1997-12-09  |  601 b   |  33 lines

  1.  
  2. #import "DomainLogin.h"
  3. #import <netinfo/ni.h>
  4.  
  5. @implementation DomainLogin
  6. - init:(const char *)user passwd:(const char *)passwd
  7. {
  8.         userName = NXCopyStringBufferFromZone(user, [self zone]);
  9.         password = NXCopyStringBufferFromZone(passwd, [self zone]);
  10.         return self;
  11. }
  12.  
  13. - free
  14. {
  15.         NXZoneFree([self zone], userName);
  16.         NXZoneFree([self zone], password);
  17.         return self;
  18. }
  19.  
  20. - (BOOL)authenticate:(void *)handle
  21. {
  22. int    status;
  23.  
  24.         status = ni_setuser(handle, userName);
  25.         if (status == NI_OK)
  26.             status = ni_setpassword(handle, password);
  27.         if (status == NI_OK)
  28.             return YES;
  29.         else
  30.             return NO;
  31. }
  32. @end
  33.