package socks import "v2ray.com/core/common/protocol" func (v *Account) Equals(another protocol.Account) bool { if account, ok := another.(*Account); ok { return v.Username == account.Username } return false } func (v *Account) AsAccount() (protocol.Account, error) { return v, nil } func (v *ServerConfig) HasAccount(username, password string) bool { if v.Accounts == nil { return false } storedPassed, found := v.Accounts[username] if !found { return false } return storedPassed == password }