Beispiel #1
0
 public static User create(UserDataAccessObject userDataAccessObject)
 {
     return(new User()
     {
         UserId = userDataAccessObject.UserId,
         Email = userDataAccessObject.Email,
         Username = userDataAccessObject.Username,
         Password = userDataAccessObject.Password
     });
 }
Beispiel #2
0
        // 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);
        }
Beispiel #3
0
 //constructor
 public UserLogic()
 {
     _userDAO      = new UserDataAccessObject();
     _users        = new List <TabUserModel>();
     _tabUserTable = new UserDataSet.TabUserDataTable();
 }