# Userkit is back 🎉 Simple registration system. \[Screenshots\]

**URL:** <https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580>\
**Category:** Solutions\
**Tags:** v3\
**Created:** [January 31, 2019, 9:37am UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580 "2019-01-31T09:37:40Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![starckio](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/starckio/32/10405_2.png) [@starckio](https://forum.getkirby.com/u/starckio)\
**Post date:** [January 31, 2019, 9:37am UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/1 "2019-01-31T09:37:40Z")

</div>

Although I am not a developer, developing this solution brings me a lot and I still have a lot to learn from Kirby.

**Available functions:**

✅ Email / password connection.  
✅ Registration with password.  
✅ Registration with activation by email.  
✅ Resetting the password by email.  
✅ Update user information.  
✅ Change the password.  
✅ Deleting the user account

Github: [https://github.com/starckio/Userskit](https://github.com/starckio/Userskit)

* * *

**Screenshots:**

 ![Userkit%20%7C%20Sign%20in](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/0/0c5ed6d9d80eeaaab4e34b71f717d04c68841451.png)

 ![Userkit%20%7C%20Sign%20Up](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/a/ac7e4300ee801bedab9b60e8dce3453c133a18c2.png)

 ![Userkit%20%7C%20Forgot%20Password%3F](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/4/44ff0f2c5fd10b5d5eddf9c01235e15fa71d9006.png)

 ![Userkit%20%7C%20Registration%20by%20email](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/9/980690598d963fe5f9f5e752665eb32cba93104e.png)

 ![Userkit%20%7C%20Account](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/0/034606f15f897322aa03a6ec30bdd50d4da1a81c.png)

 ![Userkit%20%7C%20Password](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/b/b7e167e1d8561012c17ae6f1f55f48702a377c8f.png)

 ![Userkit%20%7C%20Delete%20Your%20Account](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/c/ce20a974ce2c1521414e1ac4812f5de975f60fd8.png)

---

<div class="post-metadata">

**Author:** ![starckio](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/starckio/32/10405_2.png) [@starckio](https://forum.getkirby.com/u/starckio)\
**Post date:** [February 1, 2019, 5:10pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/2 "2019-02-01T17:10:45Z")

</div>

Update!  
Almost all the features are there.

**New features:**

- Reset password by email
- Activate account by email

For this to work, do not forget:  
[https://getkirby.com/docs/reference/system/options/email#email-transport-with-authentication](https://getkirby.com/docs/reference/system/options/email#email-transport-with-authentication)

---

<div class="post-metadata">

**Author:** ![chrisgwynne](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/chrisgwynne/32/5194_2.png) [@chrisgwynne](https://forum.getkirby.com/u/chrisgwynne)\
**Post date:** [February 1, 2019, 5:57pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/3 "2019-02-01T17:57:16Z")

</div>

Excited for this 😊. Is it the email parsing thats the main issue?

---

<div class="post-metadata">

**Author:** ![starckio](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/starckio/32/10405_2.png) [@starckio](https://forum.getkirby.com/u/starckio)\
**Post date:** [February 2, 2019, 4:28am UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/4 "2019-02-02T04:28:07Z")

</div>

Final update.  
Added screenshots.

The design is compatile with the macOS dark mode.

---

<div class="post-metadata">

**Author:** ![bnomei](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/bnomei/32/775_2.png) [@bnomei](https://forum.getkirby.com/u/bnomei)\
**Post date:** [February 2, 2019, 8:42am UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/5 "2019-02-02T08:42:33Z")

</div>

awesome. do not forget to add it to the plugin tracker repo:

> **[texnixe/kirby-plugins](https://github.com/texnixe/kirby-plugins/search?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+userkit&type=)**
>
> Kirby plugins from getkirby.com. Extensions, fields and widgets - texnixe/kirby-plugins

---

<div class="post-metadata">

**Author:** ![Malvese](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/malvese/32/12375_2.png) [@Malvese](https://forum.getkirby.com/u/Malvese)\
**Post date:** [February 2, 2019, 9:21am UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/6 "2019-02-02T09:21:38Z")

</div>

And don’t forget to add a license, so we can actually use it 😉

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [February 3, 2019, 8:03pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/7 "2019-02-03T20:03:04Z")

</div>

This looks really nice 😍

I think it would be more usable as a plugin if the strings weren’t hardcoded into the templates and snippets but editable in the Panel?

---

<div class="post-metadata">

**Author:** ![cadler](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/cadler/32/5744_2.png) [@cadler](https://forum.getkirby.com/u/cadler)\
**Post date:** [May 15, 2019, 7:42pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/8 "2019-05-15T19:42:03Z")

</div>

Hi @starckio I’m working on an install (Kirby 3) and running into an issue with the /login page, which seems to want to redirect to the homepage every time. I don’t see anything jumping out at me in the config/config.php, but I’m likely staring it straight in the face 😛

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [May 15, 2019, 8:14pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/9 "2019-05-15T20:14:47Z")

</div>

> [@cadler](#):
>
> running into an issue with the /login page, which seems to want to redirect to the homepage every time.

It happens in the controller: [https://github.com/starckio/Userskit/blob/master/site/controllers/login.php](https://github.com/starckio/Userskit/blob/master/site/controllers/login.php)

You can redirect to any other page instead.

---

<div class="post-metadata">

**Author:** ![cadler](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/cadler/32/5744_2.png) [@cadler](https://forum.getkirby.com/u/cadler)\
**Post date:** [May 15, 2019, 8:20pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/10 "2019-05-15T20:20:37Z")

</div>

Ah! got it. It’s redirecting me because I’m already logged into the panel. That wasn’t quite clear.

---

<div class="post-metadata">

**Author:** ![cadler](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/cadler/32/5744_2.png) [@cadler](https://forum.getkirby.com/u/cadler)\
**Post date:** [May 17, 2019, 7:53pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/11 "2019-05-17T19:53:39Z")

</div>

Curious if anyone has an example in which they’ve successfully utilized the Userskit project within a Kirby 3 install.

I’m testing it out for my use case which would be to provide access to member-specific content pages as well as member-specific panel functions (creating a post with a specified template to be placed in a specified directory (sub-page of another template).

@starckio curious how you have used it and if you have a live example by chance.

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [May 17, 2019, 8:03pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/12 "2019-05-17T20:03:49Z")

</div>

@cadler Keep in mind that the Userkit is purely frontend stuff.

Panel permissions are currently not that advanced in K3 and restricting access to certain areas in the Panel can only be achieved through different blueprints based on user roles. There are plans to extend those permissions for Kirby 3.2 but I’m not currently not in the loop how far that has gone.

---

<div class="post-metadata">

**Author:** ![cadler](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/cadler/32/5744_2.png) [@cadler](https://forum.getkirby.com/u/cadler)\
**Post date:** [May 17, 2019, 8:17pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/13 "2019-05-17T20:17:15Z")

</div>

Thanks for the clarification @texnixe – you cleared an assumption I was worried about.

I’ll dig in deeper with the permissions features for blueprints & roles. Thanks

---

<div class="post-metadata">

**Author:** ![mafleig](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mafleig/32/15806_2.png) [@mafleig](https://forum.getkirby.com/u/mafleig)\
**Post date:** [October 21, 2019, 8:55pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/14 "2019-10-21T20:55:37Z")

</div>

I´m currently trying to implement Userkit but get this error:

`compact(): Undefined variable: success`

in this line:

`return compact('error', 'success');`

How can i fix it?

without `success` it seems to work somehow…

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 21, 2019, 9:13pm UTC](https://forum.getkirby.com/t/userkit-is-back-simple-registration-system-screenshots/12580/15 "2019-10-21T21:13:51Z")

</div>

@mafleig Make sure `success` is defined, but setting a default value.
