Disallow LDAP bind if trap is set; support setting trap from user form

This commit is contained in:
garrettmills
2020-05-22 09:47:01 -05:00
parent 64356d42d0
commit decb83bdbb
9 changed files with 77 additions and 4 deletions

View File

@@ -0,0 +1,13 @@
import CRUDBase from '../CRUDBase.js'
class TrapResource extends CRUDBase {
endpoint = '/api/v1/auth/traps'
required_fields = ['name', 'trap', 'redirect_to']
permission_base = 'v1:auth:traps'
item = 'Trap'
plural = 'Traps'
}
const auth_trap = new TrapResource()
export { auth_trap }

View File

@@ -99,6 +99,16 @@ class UserResource extends CRUDBase {
placeholder: 'Password',
required: ['insert'],
},
{
name: 'Trap',
field: 'trap',
type: 'select.dynamic',
options: {
resource: 'auth/Trap',
display: 'name',
value: 'trap',
},
},
],
}
}