123456789101112131415161718192021222324252627282930 |
- // Copyright 2021 The Gitea 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 asymkey
-
- import (
- "code.gitea.io/gitea/models"
- asymkey_model "code.gitea.io/gitea/models/asymkey"
- "code.gitea.io/gitea/models/db"
- user_model "code.gitea.io/gitea/models/user"
- )
-
- // DeleteDeployKey deletes deploy key from its repository authorized_keys file if needed.
- func DeleteDeployKey(doer *user_model.User, id int64) error {
- ctx, committer, err := db.TxContext()
- if err != nil {
- return err
- }
- defer committer.Close()
-
- if err := models.DeleteDeployKey(ctx, doer, id); err != nil {
- return err
- }
- if err := committer.Commit(); err != nil {
- return err
- }
-
- return asymkey_model.RewriteAllPublicKeys()
- }
|