diff options
Diffstat (limited to 'models/oauth2.go')
-rw-r--r-- | models/oauth2.go | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/models/oauth2.go b/models/oauth2.go deleted file mode 100644 index 45728b0d51..0000000000 --- a/models/oauth2.go +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package models - -import "errors" - -// OT: Oauth2 Type -const ( - OT_GITHUB = iota + 1 - OT_GOOGLE - OT_TWITTER -) - -var ( - ErrOauth2RecordNotExists = errors.New("not exists oauth2 record") - ErrOauth2NotAssociatedWithUser = errors.New("not associated with user") -) - -type Oauth2 struct { - Id int64 - Uid int64 // userId - User *User `xorm:"-"` - Type int `xorm:"pk unique(oauth)"` // twitter,github,google... - Identity string `xorm:"pk unique(oauth)"` // id.. - Token string `xorm:"VARCHAR(200) not null"` -} - -func AddOauth2(oa *Oauth2) (err error) { - if _, err = orm.Insert(oa); err != nil { - return err - } - return nil -} - -func GetOauth2(identity string) (oa *Oauth2, err error) { - oa = &Oauth2{Identity: identity} - isExist, err := orm.Get(oa) - if err != nil { - return - } else if !isExist { - return nil, ErrOauth2RecordNotExists - } else if oa.Uid == 0 { - return oa, ErrOauth2NotAssociatedWithUser - } - oa.User, err = GetUserById(oa.Uid) - return oa, err -} |