示例#1
0
func persistToken(token *oauth2.Token) {
	if b, err := json.Marshal(token); err == nil {
		if fileLocation := infrastructure.GetWebApiTokenLocation(); fileLocation != "" {
			infrastructure.SaveFile(fileLocation, b)
		}
	}
}
示例#2
0
func loadToken() *oauth2.Token {
	if fileLocation := infrastructure.GetWebApiTokenLocation(); fileLocation != "" {
		if b, err := ioutil.ReadFile(fileLocation); err == nil {
			var token *oauth2.Token
			if err := json.Unmarshal(b, &token); err == nil {
				return token
			}
		}
	}
	return nil
}