Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
705 B
31 lines
705 B
package goth |
|
|
|
import ( |
|
"encoding/gob" |
|
"time" |
|
) |
|
|
|
func init() { |
|
gob.Register(User{}) |
|
} |
|
|
|
// User contains the information common amongst most OAuth and OAuth2 providers. |
|
// All of the "raw" datafrom the provider can be found in the `RawData` field. |
|
type User struct { |
|
RawData map[string]interface{} |
|
Provider string |
|
Email string |
|
Name string |
|
FirstName string |
|
LastName string |
|
NickName string |
|
Description string |
|
UserID string |
|
AvatarURL string |
|
Location string |
|
AccessToken string |
|
AccessTokenSecret string |
|
RefreshToken string |
|
ExpiresAt time.Time |
|
IDToken string |
|
}
|
|
|