You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
const password_routes = {
|
|
prefix: '/api/v1/password',
|
|
|
|
middleware: [
|
|
'auth:APIRoute',
|
|
],
|
|
|
|
get: {
|
|
'/resets': [
|
|
['middleware::api:Permission', { check: 'v1:password:resets:get' }],
|
|
'controller::api:v1:Password.get_resets',
|
|
],
|
|
'/app_passwords': [
|
|
['middleware::api:Permission', { check: 'v1:password:app_passwords:get' }],
|
|
'controller::api:v1:Password.get_app_passwords',
|
|
],
|
|
},
|
|
|
|
post: {
|
|
'/app_passwords': [
|
|
['middleware::api:Permission', { check: 'v1:password:app_passwords:create' }],
|
|
'controller::api:v1:Password.create_app_password',
|
|
],
|
|
'/resets': [
|
|
['middleware::auth:RequireTrust', { scope: 'password.reset' }],
|
|
'controller::api:v1:Password.reset_password',
|
|
],
|
|
},
|
|
|
|
delete: {
|
|
'/app_passwords/:uuid': [
|
|
['middleware::api:Permission', { check: 'v1:password:app_passwords:delete' }],
|
|
'controller::api:v1:Password.delete_app_password',
|
|
],
|
|
}
|
|
}
|
|
|
|
module.exports = exports = password_routes
|