Disallow LDAP bind if trap is set; support setting trap from user form
This commit is contained in:
13
app/assets/app/resource/auth/Trap.resource.js
Normal file
13
app/assets/app/resource/auth/Trap.resource.js
Normal 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 }
|
||||
@@ -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',
|
||||
},
|
||||
},
|
||||
],
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user