details:
    type: usersPasswords
    name: User - Password
    desc: Passwords (hashed on import)
    category: User
    table: gibbonPerson
    modes: { update: true, insert: false }
access:
    module: User Admin
    action: Manage Users
primaryKey:
    gibbonPersonID
uniqueKeys:
    - username
table:
    username:
        name: "Username"
        desc: "Must be unique."
        args: {filter: nospaces, required: true}
    passwordStrong:
        name: "Password"
        desc: ""
        args: {filter: nospaces, required: true, custom: true, function: generatePassword}
    passwordForceReset:
        name: "Force Reset Password?"
        desc: ""
        args: {filter: yesno, custom: true}
    canLogin:
        name: "Can Login?"
        desc: ""
        args: {filter: yesno, custom: true}
