From 8e821c75d7432ffe7eb7d72ba479f6f68e620ad1 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 7 Mar 2014 11:34:41 +0800 Subject: add publickey list --- models/publickey.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'models/publickey.go') diff --git a/models/publickey.go b/models/publickey.go index 49863d8c..ea5af881 100644 --- a/models/publickey.go +++ b/models/publickey.go @@ -77,6 +77,12 @@ func AddPublicKey(key *PublicKey) error { return nil } +func ListPublicKey(userId int64) ([]PublicKey, error) { + keys := make([]PublicKey, 0) + err := orm.Find(&keys, &PublicKey{OwnerId: userId}) + return keys, err +} + func SaveAuthorizedKeyFile(key *PublicKey) error { p := filepath.Join(sshPath, "authorized_keys") f, err := os.OpenFile(p, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) -- cgit v1.2.3