Ejemplo n.º 1
0
    //Login button click
    public void OnLoginclick()
    {
        loadingImg.SetActive(true);
        SoundManager.manager.playClick();
        login_user login_user_data = new login_user();

        login_user_data.setPassword(password_input.text);
        login_user_data.setUsername(username_input.text);
        login_user_data.setIp(country);
        login_user_data.setCountry(ipAdd);

        string json = JsonUtility.ToJson(login_user_data);

        callback += OnLogin;
        Debug.Log(json);
        _api.POST("/login", json, callback);
        callback -= OnLogin;
    }
Ejemplo n.º 2
0
        public bool verifyPass(login_user loginUser, string hashedPassWithSalt)
        {
            var passwordAndHash = hashedPassWithSalt.Split(':');

            if (passwordAndHash == null || passwordAndHash.Length != 2)
            {
                return(false);
            }
            var salt = Convert.FromBase64String(passwordAndHash[1]);

            if (salt == null)
            {
                return(false);
            }


            var hashOfPasswordToCheck = hashPass(loginUser.loginPassword, salt, true);

            if (String.Compare(passwordAndHash[0], hashOfPasswordToCheck) == 0)
            {
                return(true);
            }
            return(false);
        }