Hello, I’m new here and I would like to ask some questions, is it possible to create a separate user system? There is nothing connected to the “member” but a user who can be registered and when logging in has access to pages that members and visitors do not have, among other permissions?
What types of integration can I do with Ghost and an external database for example to manage these users?
is it possible to create a separate user system?
Yes. The software is open source. Anything that’s possible with software can be done with enough cost and effort.
What types of integration can I do with Ghost and an external database for example to manage these users?
You could write a separate application that connects to the same Ghost MySQL database to manage the users, but this risks breaking if Ghost changes the data model some later.
You could also write software that uses the Ghost Admin API to sync changes to Ghost’s member database with some other application you control.
For example, the Mailchimp integration sync’s Ghost members with a Mailchimp mailing list.
But is this already using the ghost database or would you have to connect to an external database?
Also, would you have to create new tags?
Can I find out from the ghost if this user is logged in and thus check the pages and permissions he has, or to not break the ghost I would have to create a separate application?
You could create custom software which used the same database.
Also, would you have to create new tags?
I’m not sure what you mean by new tags. You have write new, custom code, yes. No, you don’t don’t have to create new tags or labels within Ghost.
Can I find out from the ghost if this user is logged in and thus check the pages and permissions he has, or to not break the ghost I would have to create a separate application?
Yes, by studying the data model, you can figure out how Ghost would determine if the user is logged in and any permissions he is.
Either you have would to fork Ghost-- modify your own copy-- our create a separate application that connects to the same database.