Пример #1
0
        public void updatePwd(string user_ID, string pwd)
        {
            string    salt;
            Crypto_BO crypto = new Crypto_BO();

            crypto.password_crypto(user_ID, pwd);
            pwd  = crypto.hashedPassword;
            salt = crypto.salt;
            userDAO userdao = new userDAO();

            userdao.updatePwd(user_ID, pwd, salt);
        }
        /*school_ID, education_level, education_class*/
        public String insertUser(String User_ID, String password, String name, String email, String confirmEmail, String role)
        {
            string result = "";

            if (result == "")
            {
                string    salt;
                Crypto_BO crypto = new Crypto_BO();
                crypto.password_crypto(User_ID, password);
                password = crypto.hashedPassword;
                salt     = crypto.salt;
                objRegister.UserRegistration(User_ID, password, salt, name, email, confirmEmail, role);
            }
            else
            {
                result = "Error";
            }


            return(""); //successful
        }
Пример #3
0
        public user login_validation(string user_ID, string password)
        {
            user    obj     = new user();
            userDAO userdao = new userDAO();

            obj = userdao.getUserById(user_ID);
            if (obj == null)
            {
                return(null); //user does not exist
            }
            else
            {
                Crypto_BO crpyto           = new Crypto_BO();
                bool      password_correct = crpyto.password_compare(user_ID, password, obj.salt, obj.password);
                if (password_correct) //obj.password == password)
                {
                    return(obj);      //user pass login
                }
                else
                {
                    return(null); //user fail login
                }
            }
        }