示例#1
0
        public bool Authenticate(string user, string password)
        {
            Username = user;
            _minerManager.Authenticate(this);

            return(Authenticated);
        }
示例#2
0
        /// <summary>
        /// Authenticates the miner.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public bool Authenticate(string user, string password)
        {
            Username = user;

            /*string magicToken = computeMagicToken(user, this.ExtraNonce.ToString());
             *
             * if (password == null || magicToken == null || !password.Equals(magicToken))
             * {
             *  Authenticated = false;
             *
             *  _logger.Debug(
             *  this.Authenticated ? "Authenticated miner: {0:l} [{1:l}]" : "Miner authentication failed: {0:l} [{1:l}]",
             *  this.Username, ((IClient)this).Connection.RemoteEndPoint);
             *
             *  return Authenticated;
             * }*/

            _minerManager.Authenticate(this);

            if (!Authenticated)
            {
                JsonRpcContext.SetException(new AuthenticationError(Username));
            }

            return(Authenticated);
        }
        /// <summary>
        /// Authenticates the miner.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public bool Authenticate(string user, string password)
        {
            Username = user;
            _minerManager.Authenticate(this);

            if (!Authenticated)
            {
                JsonRpcContext.SetException(new AuthenticationError(Username));
            }

            return(Authenticated);
        }
示例#4
0
        /// <summary>
        /// Authenticates the miner.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public bool Authenticate(string user, string password)
        {
            Username = user.Trim('@');
            // update username with the one checked in Authenticate method
            Username = _minerManager.Authenticate(this);

            if (!Authenticated)
            {
                JsonRpcContext.SetException(new AuthenticationError(Username));
            }

            return(Authenticated);
        }