public static bool Login(string username, string password) { string op = string.Empty; User user = AjudanteParaBD.SelectUserWithUsername(username); Console.Clear(); if (user == null) { Console.WriteLine("\nErro! O utilizador inserido nao existe."); return(false); } //calcula o rep da palavra passe introduzida string insertedRep = SHA256Code.GenerateFromText(SHA256Code.GenerateFromText(password) + user.salt); if (user.rep.Equals(insertedRep)) { Console.WriteLine("\nLogin efetuado com sucesso!\n"); userLog = username; return(true); } else { Console.WriteLine("\nDados invalidos! Tente novamente.\n"); return(false); } }
private bool Login(string username, string password) { User user = AjudanteParaBD.SelectUserWithUsername(username); string insertedRep = SHA256Code.GenerateFromText(SHA256Code.GenerateFromText(password) + user.salt); return(user.rep.Equals(insertedRep)); }
public static bool Register(User user) { if (AjudanteParaBD.SelectUserWithUsername(user.username) != null) { Console.WriteLine("\nErro! O username \"" + user.username + "\" não está disponivel!"); Console.WriteLine("Por-favor introduza outro username!"); return(false); } if (AjudanteParaBD.InsertUser(user) != -1) { Console.WriteLine("Registo efetuado com sucesso!"); return(true); } Console.WriteLine("Registo efetuado sem sucesso!"); return(false); }