login.c 264 B

1234567891011121314151617
  1. #include <u.h>
  2. #include <libc.h>
  3. #include <auth.h>
  4. int
  5. login(char *user, char *password, char *namespace)
  6. {
  7. int rv;
  8. AuthInfo *ai;
  9. if((ai = auth_userpasswd(user, password)) == nil)
  10. return -1;
  11. rv = auth_chuid(ai, namespace);
  12. auth_freeAI(ai);
  13. return rv;
  14. }