Fix key display
continuous-integration/drone/push Build is running Details

This commit is contained in:
nemunaire 2022-09-20 00:35:01 +02:00
parent 632f476092
commit 16d7fe4beb
3 changed files with 9 additions and 3 deletions

View File

@ -95,6 +95,12 @@ func declareAPIAuthKeysRoutes(router *gin.RouterGroup) {
return
}
k2 := key
if err := k2.ReadInfos(u); err != nil {
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"errmsg": err.Error()})
return
}
k, err := u.NewKey(key.Type, key.Content)
if err != nil {
log.Println("Unable to NewKey:", err)

View File

@ -25,7 +25,7 @@
{:then keys}
{#if keys && keys.length > 0}
{#each keys as keyid}
{#await getKey(keyid)}
{#await getKey(keyid, student.id)}
Veuillez patienter
{:then key}
<tr>

View File

@ -51,8 +51,8 @@ export async function getKeys(userid) {
}
}
export async function getKey(kid) {
const res = await fetch(`api/keys/${kid}`, {headers: {'Accept': 'application/json'}})
export async function getKey(kid, userid) {
const res = await fetch(userid?`api/users/${userid}/keys/${kid}`:`api/keys/${kid}`, {headers: {'Accept': 'application/json'}})
if (res.status == 200) {
return new Key(await res.json());
} else {