gPanel/pkg/api/user/get_secret.go
George Shaw b9f7c5d065 Fix import paths
* github.com/Ennovar/gPanel -> github.com/kentonh/gPanel
2018-09-21 20:13:49 -05:00

24 lines
664 B
Go

// Package user is a child of package api to handle api calls concerning users
package user
import "github.com/kentonh/gPanel/pkg/database"
// GetSecret is not accessible from the any client side request. It is
// only used on the server side to help verify users are who they say they
// are.
func GetSecret(user string, directory string) (string, error) {
ds, err := database.Open(directory + database.DB_MAIN)
if err != nil {
return "", err
}
defer ds.Close()
var userDatabaseData database.Struct_Users
err = ds.Get(database.BUCKET_USERS, []byte(user), &userDatabaseData)
if err != nil {
return "", err
}
return userDatabaseData.Secret, nil
}