Split API into multiple files & setup public user permissions
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-11-11 12:23:31 -06:00
parent 4636521d50
commit 9df5f2d5f4
14 changed files with 74 additions and 65 deletions

View File

@@ -94,6 +94,15 @@ class PublicUserModel extends User {
return page
}
async can(permission) {
const PublicUserPermission = this.models.get('auth:PublicUserPermission')
return PublicUserPermission.can(permission)
}
is_public_user() {
return true
}
}
module.exports = exports = PublicUserModel

View File

@@ -57,6 +57,9 @@ class User extends AuthUser {
}
// Other members and methods here
is_public_user() {
return false
}
}
module.exports = exports = User