public static User create(UserDataAccessObject userDataAccessObject) { return(new User() { UserId = userDataAccessObject.UserId, Email = userDataAccessObject.Email, Username = userDataAccessObject.Username, Password = userDataAccessObject.Password }); }
// This class is created to authenticate user public static bool authenticate(string username, string password) { // this method authenticate user string dbPassword = UserDataAccessObject.getUserPassword(username); HashAlgorithm algorithm = new SHA256Managed(); byte[] hashedPassword; hashedPassword = algorithm.ComputeHash(Encoding.ASCII.GetBytes(password)); StringBuilder builder = new StringBuilder(); for (int i = 0; i < hashedPassword.Length; i++) { builder.Append(hashedPassword[i].ToString("x2")); } password = builder.ToString(); return(dbPassword == password); }
//constructor public UserLogic() { _userDAO = new UserDataAccessObject(); _users = new List <TabUserModel>(); _tabUserTable = new UserDataSet.TabUserDataTable(); }