mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-07-30 07:39:09 +00:00
Add support for saving and using passkeys, and importing them via .json. * **src/api/core/ciphers.rs** - Add `Passkey` type to `CipherData` struct. - Update `update_cipher_from_data` function to handle passkeys. - Modify `post_ciphers_import` function to import passkeys. * **src/db/models/cipher.rs** - Add `Passkey` type to `Cipher` struct. - Update `type_data_json` handling to include passkeys. - Add validation for passkey entries. * **Database Migrations** - Add SQL statements to add passkey fields to MySQL, PostgreSQL, and SQLite schemas. * **src/api/admin.rs** - Add endpoints for managing passkeys: `get_passkeys`, `get_passkey`, `create_passkey`, `update_passkey`, `delete_passkey`.
3 lines
84 B
SQL
3 lines
84 B
SQL
ALTER TABLE ciphers
|
|
ADD COLUMN passkey_id TEXT,
|
|
ADD COLUMN passkey_public_key TEXT;
|