packagetoken// Issuer issues token to user, tokens are required to perform mutating requests to resourcestypeIssuerinterface{// IssueTo issues a token a User, return error if issuing process failedIssueTo(User)(string,error)// Verify verifies a token, and return a User if it's a valid token, otherwise return errorVerify(string)(User,error)}