keys: Add checks

This commit is contained in:
nemunaire 2022-09-04 17:59:51 +02:00
parent 767da66f63
commit ba98b9ed69
2 changed files with 9 additions and 3 deletions

View File

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

View File

@ -21,9 +21,9 @@
title: "Clef PGP", title: "Clef PGP",
}); });
}, (error) => { }, (error) => {
submitInProgress = false; holdSubmit = false;
ToastsStore.addErrorToast({ ToastsStore.addErrorToast({
msg: "Une erreur s'est produite durant l'envoi de votre clef : " + error + "\nVeuillez réessayer dans quelques instants.", msg: "Une erreur s'est produite durant l'envoi de votre clef : " + error,
}); });
}); });
} }
@ -85,7 +85,7 @@
class="form-control" class="form-control"
rows="10" rows="10"
bind:value={mykey} bind:value={mykey}
placeholder="-----BEGIN PGP PUBLIC KEY BLOCK----- placeholder="-----BEGIN PGP PUBLIC KEY BLOCK-----
QmllbiBzw7tyIHF1ZSBjJ2VzdCB1bmUgY2hhw65uZSBxdWkgdmV1dCBkaXJlIHF1 QmllbiBzw7tyIHF1ZSBjJ2VzdCB1bmUgY2hhw65uZSBxdWkgdmV1dCBkaXJlIHF1
ZWxxdWUgY2hvc2UK ... ZWxxdWUgY2hvc2UK ...
@ -94,6 +94,7 @@ ZWxxdWUgY2hvc2UK ...
<button <button
type="submit" type="submit"
class="mt-2 btn btn-primary" class="mt-2 btn btn-primary"
disable={!holdSubmit}
> >
Enregistrer cette clef PGP Enregistrer cette clef PGP
</button> </button>