public bool Authenticate(string user, string password) { Username = user; _minerManager.Authenticate(this); 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; /*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); }
/// <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); }