Does this help?
login(username, password)
User = GetUser(username)
Hash1 = Hash(User.Salt + password)
Salt2 = BlindHash(Hash1)
Hash2 = Hash(Salt2 | Hash1)
return Hash2 == User.Hash