git: 9front

ref: 1b1d9dd8049e73b4e6fe1b6305229af5a5fd54eb
dir: /sys/src/libauth/login.c/

View raw version
#include <u.h>
#include <libc.h>
#include <auth.h>

int
login(char *user, char *password, char *namespace)
{
	int rv;
	AuthInfo *ai;

	if((ai = auth_userpasswd(user, password)) == nil)
		return -1;

	rv = auth_chuid(ai, namespace);
	auth_freeAI(ai);
	return rv;
}