# Form, registration of some users and benefits that this user may have

**URL:** <https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828>\
**Category:** Developer help\
**Created:** [August 29, 2023, 6:03pm UTC](https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828 "2023-08-29T18:03:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Peppe](https://avatars.discourse-cdn.com/v4/letter/p/d26b3c/32.png) [@Peppe](https://forum.ghost.org/u/Peppe)\
**Post date:** [August 29, 2023, 6:03pm UTC](https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828/1 "2023-08-29T18:03:33Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![markstos](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/markstos/32/18182_2.png) [@markstos](https://forum.ghost.org/u/markstos)\
**Post date:** [August 30, 2023, 7:28pm UTC](https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828/2 "2023-08-30T19:28:34Z")

</div>

> 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.

> **[Official Ghost + Mailchimp Integration](https://ghost.org/integrations/mailchimp/)**
>
> Integrate Ghost with Mailchimp: Sync subscribers, embed custom subscription forms and automate your email marketing with your favourite tools 👉📥

---

<div class="post-metadata">

**Author:** ![Peppe](https://avatars.discourse-cdn.com/v4/letter/p/d26b3c/32.png) [@Peppe](https://forum.ghost.org/u/Peppe)\
**Post date:** [August 31, 2023, 3:09am UTC](https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828/3 "2023-08-31T03:09:15Z")

</div>

> [@markstos](#):
>
> Yes. The software is open source. Anything that’s possible with software can be done with enough cost and effort.

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?

---

<div class="post-metadata">

**Author:** ![markstos](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/markstos/32/18182_2.png) [@markstos](https://forum.ghost.org/u/markstos)\
**Post date:** [August 31, 2023, 1:46pm UTC](https://forum.ghost.org/t/form-registration-of-some-users-and-benefits-that-this-user-may-have/40828/4 "2023-08-31T13:46:31Z")

</div>

> [@Peppe](#):
>
> 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?

> [@Peppe](#):
>
> But is this already using the ghost database or would you have to connect to an external database?

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.
