public IDemoSession Login(LoginModel login) { var credentialHash = GenerateSha2PasswordHash(login); if (credentialHash == null || !_logins.Contains(credentialHash)) return null; var session = new DemoSession(login.UserId); _sessions.Add(session.Id, session); return session; }
protected string GenerateSha2PasswordHash(LoginModel login) { if (login == null) return null; return GenerateSha2PasswordHash(login.UserId, login.Password); }