MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / AddPasskey

Method AddPasskey

inventory/user.go:182–189  ·  view source on GitHub ↗
(ctx context.Context, uid int, name string, credential *webauthn.Credential)

Source from the content-addressed store, hash-verified

180}
181
182func (c *userClient) AddPasskey(ctx context.Context, uid int, name string, credential *webauthn.Credential) (*ent.Passkey, error) {
183 return c.client.Passkey.Create().
184 SetName(name).
185 SetCredentialID(base64.StdEncoding.EncodeToString(credential.ID)).
186 SetUserID(uid).
187 SetCredential(credential).
188 Save(ctx)
189}
190
191func (c *userClient) RemovePasskey(ctx context.Context, uid int, keyId string) error {
192 ctx = schema.SkipSoftDelete(ctx)

Callers

nothing calls this directly

Calls 6

CreateMethod · 0.65
SaveMethod · 0.45
SetCredentialMethod · 0.45
SetUserIDMethod · 0.45
SetCredentialIDMethod · 0.45
SetNameMethod · 0.45

Tested by

no test coverage detected