aboutsummaryrefslogtreecommitdiffstats
path: root/services/externalaccount/link.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/externalaccount/link.go')
-rw-r--r--services/externalaccount/link.go30
1 files changed, 0 insertions, 30 deletions
diff --git a/services/externalaccount/link.go b/services/externalaccount/link.go
deleted file mode 100644
index ab853140cb..0000000000
--- a/services/externalaccount/link.go
+++ /dev/null
@@ -1,30 +0,0 @@
-// Copyright 2021 The Gitea Authors. All rights reserved.
-// SPDX-License-Identifier: MIT
-
-package externalaccount
-
-import (
- "context"
- "errors"
-
- user_model "code.gitea.io/gitea/models/user"
-
- "github.com/markbates/goth"
-)
-
-// Store represents a thing that stores things
-type Store interface {
- Get(any) any
- Set(any, any) error
- Release() error
-}
-
-// LinkAccountFromStore links the provided user with a stored external user
-func LinkAccountFromStore(ctx context.Context, store Store, user *user_model.User) error {
- gothUser := store.Get("linkAccountGothUser")
- if gothUser == nil {
- return errors.New("not in LinkAccount session")
- }
-
- return LinkAccountToUser(ctx, user, gothUser.(goth.User))
-}