summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-09-17 16:11:44 -0400
committerUnknwon <u@gogs.io>2015-09-17 16:11:44 -0400
commit3fb1b6a608625067a76ba90f9855d48c4d6555bd (patch)
tree5cb663bd07a58bf830b01483465edebf938000ff /models
parent562e47f31ced80adc6ffa629e2d8459465c369e9 (diff)
downloadgitea-3fb1b6a608625067a76ba90f9855d48c4d6555bd.tar.gz
gitea-3fb1b6a608625067a76ba90f9855d48c4d6555bd.zip
drop oauth2 feature support
Diffstat (limited to 'models')
-rw-r--r--models/models.go4
-rw-r--r--models/oauth2.go106
-rw-r--r--models/user.go1
3 files changed, 2 insertions, 109 deletions
diff --git a/models/models.go b/models/models.go
index 8149bb51b1..b26cf60b64 100644
--- a/models/models.go
+++ b/models/models.go
@@ -78,7 +78,7 @@ var (
func init() {
tables = append(tables,
- new(User), new(PublicKey), new(Oauth2), new(AccessToken),
+ new(User), new(PublicKey), new(AccessToken),
new(Repository), new(DeployKey), new(Collaboration), new(Access),
new(Watch), new(Star), new(Follow), new(Action),
new(Issue), new(PullRequest), new(Comment), new(Attachment), new(IssueUser),
@@ -236,7 +236,7 @@ func GetStatistic() (stats Statistic) {
stats.Counter.Access, _ = x.Count(new(Access))
stats.Counter.Issue, _ = x.Count(new(Issue))
stats.Counter.Comment, _ = x.Count(new(Comment))
- stats.Counter.Oauth, _ = x.Count(new(Oauth2))
+ stats.Counter.Oauth = 0
stats.Counter.Follow, _ = x.Count(new(Follow))
stats.Counter.Mirror, _ = x.Count(new(Mirror))
stats.Counter.Release, _ = x.Count(new(Release))
diff --git a/models/oauth2.go b/models/oauth2.go
deleted file mode 100644
index a15f7b6f32..0000000000
--- a/models/oauth2.go
+++ /dev/null
@@ -1,106 +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"
- "time"
-)
-
-type OauthType int
-
-const (
- GITHUB OauthType = iota + 1
- GOOGLE
- TWITTER
- QQ
- WEIBO
- BITBUCKET
- FACEBOOK
-)
-
-var (
- ErrOauth2RecordNotExist = errors.New("OAuth2 record does not exist")
- ErrOauth2NotAssociated = errors.New("OAuth2 is not associated with user")
-)
-
-type Oauth2 struct {
- Id int64
- Uid int64 `xorm:"unique(s)"` // userId
- User *User `xorm:"-"`
- Type int `xorm:"unique(s) unique(oauth)"` // twitter,github,google...
- Identity string `xorm:"unique(s) unique(oauth)"` // id..
- Token string `xorm:"TEXT not null"`
- Created time.Time `xorm:"CREATED"`
- Updated time.Time
- HasRecentActivity bool `xorm:"-"`
-}
-
-func BindUserOauth2(userId, oauthId int64) error {
- _, err := x.Id(oauthId).Update(&Oauth2{Uid: userId})
- return err
-}
-
-func AddOauth2(oa *Oauth2) error {
- _, err := x.Insert(oa)
- return err
-}
-
-func GetOauth2(identity string) (oa *Oauth2, err error) {
- oa = &Oauth2{Identity: identity}
- isExist, err := x.Get(oa)
- if err != nil {
- return
- } else if !isExist {
- return nil, ErrOauth2RecordNotExist
- } else if oa.Uid == -1 {
- return oa, ErrOauth2NotAssociated
- }
- oa.User, err = GetUserByID(oa.Uid)
- return oa, err
-}
-
-func GetOauth2ById(id int64) (oa *Oauth2, err error) {
- oa = new(Oauth2)
- has, err := x.Id(id).Get(oa)
- if err != nil {
- return nil, err
- } else if !has {
- return nil, ErrOauth2RecordNotExist
- }
- return oa, nil
-}
-
-// UpdateOauth2 updates given OAuth2.
-func UpdateOauth2(oa *Oauth2) error {
- _, err := x.Id(oa.Id).AllCols().Update(oa)
- return err
-}
-
-// GetOauthByUserId returns list of oauthes that are related to given user.
-func GetOauthByUserId(uid int64) ([]*Oauth2, error) {
- socials := make([]*Oauth2, 0, 5)
- err := x.Find(&socials, Oauth2{Uid: uid})
- if err != nil {
- return nil, err
- }
-
- for _, social := range socials {
- social.HasRecentActivity = social.Updated.Add(7 * 24 * time.Hour).After(time.Now())
- }
- return socials, err
-}
-
-// DeleteOauth2ById deletes a oauth2 by ID.
-func DeleteOauth2ById(id int64) error {
- _, err := x.Delete(&Oauth2{Id: id})
- return err
-}
-
-// CleanUnbindOauth deletes all unbind OAuthes.
-func CleanUnbindOauth() error {
- _, err := x.Delete(&Oauth2{Uid: -1})
- return err
-}
diff --git a/models/user.go b/models/user.go
index f824e2bd59..152ae42842 100644
--- a/models/user.go
+++ b/models/user.go
@@ -630,7 +630,6 @@ func deleteUser(e *xorm.Session, u *User) error {
// ***** END: Follow *****
if err = deleteBeans(e,
- &Oauth2{Uid: u.Id},
&AccessToken{UID: u.Id},
&Collaboration{UserID: u.Id},
&Access{UserID: u.Id},