Split API into multiple files & setup public user permissions
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -57,6 +57,9 @@ class User extends AuthUser {
|
||||
}
|
||||
|
||||
// Other members and methods here
|
||||
is_public_user() {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = exports = User
|
||||
|
||||
Reference in New Issue
Block a user