AppMetrics.WebUtils.BasicAuthenticationModule.TryGetPrincipal C# (CSharp) Method

TryGetPrincipal() private static method

private static TryGetPrincipal ( string creds ) : IPrincipal
creds string
return IPrincipal
        private static IPrincipal TryGetPrincipal(string[] creds)
        {
            if (creds.Length != 2)
                return null;

            var userName = creds[0];
            var password = creds[1];

            var user = GetUser(userName);
            if (user != null)
            {
                if (CheckPassword(user, password))
                    return new GenericPrincipal(new GenericIdentity(userName), new string[0]);
            }

            return null;
        }