solved Feature request - user approval

alt=
Justified2005
@justified2005
10 years ago
19 posts
Any chance I'm just missing the setting to allow me to approve all user account requests? I would like to start having my family create accounts on my Genosis project, but I want to be able to control what accounts are activated as there are some distant relatives (or anyone crawling the web for that matter) that I wouldn't want to be able to see information about living relatives (without my approval, of course).

That being said, I would like to implement the social login module so that my family on facebook could easily create accounts. Would it be possible to have those family members create a login through facebook, but receive some type of notice saying that their account will not be active until approved by me, then once I approve it, they would get another email saying it's been approved?
updated by @justified2005: 07/09/16 09:21:02AM
brian
@brian
10 years ago
10,148 posts
This is a good question - there's a few things we might able to do with the existing user accounts configuration - let me play around with it a bit and see if I can setup it up like you're asking, and I'll let you know.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
So Jamroom is already setup for this, all I needed to do was add an extra option for "signup validation" in the User module that can be set to "admin". I've got that in place for the next user module update, which is going to coincide with the next Jamroom Core release in the next day or two.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
This is great to hear! Thanks so much. This will be a very useful privacy feature to keep unwanted folks out of the info on living people.

Where can I see when the updates are available?
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Looks like it is going to be early next week before the new release is out - we've found some last minute things we want to clean up before release, so sorry for the delay.

Once they are out, you can click on the "Admin" menu button, which takes you into the Jamroom admin control panel (ACP) and go to Core -> Marketplace -> System Updates and you'll be able to update right there.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Brian,
I had an update of some component of Jamroom over the weekend which I did apply. But I'm not sure if it was the update that contained this feature we're discussing?
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
Brian,
I had an update of some component of Jamroom over the weekend which I did apply. But I'm not sure if it was the update that contained this feature we're discussing?

No - that would not have been the update. I've just pushed out a large set of updates for the new Jamroom Core 5.2, which has all the updates in it that are going to be needed. In your marketplace -> system updates you should see updates for a number of modules after you update to the latest core.

Note that I've also pushed out an update to the Genosis skin - the Genosis skin was based on our "Elastic" skin, and (unfortunately) I did not update many of the language strings for use in Genosis - that's been done now though. To make sure you see the proper language strings, after updating, do this:

- click on "admin" in the header
- go to Users -> User Accounts -> Tools tab
- click on the "Reset Language Strings" tool
- select the "Genosis Family Skin" and reset the language strings
- Go to "admin" -> "reset caches" and reset the caches

That will update the language DB to the correct language strings. I apologize if you have customized them at all - this won't ever be needed again in the future, and it only happened due to my oversight in the initial release, so sorry about that.

Let me know if you see any issues.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Uh oh...I applied the core update 5.2 with no issue. Then I applied all the other updates at once. Received an error about invalid license for the elastic skin and now my styling is completely hosed for the site. No styles applied at all.
updated by @justified2005: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
error updating skin: jrElastic

Invalid Skin License - please refresh the page and try again
updated by @justified2005: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Ok....found my way through the un-styled admin menu and reset the skin to Genosis...now the style is back. Whew.
updated by @justified2005: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Now I'm able to apply all the other updates besides jrElastic skin from 1.1.4 to 1.2.0 I still get "Invalid Skin License - please refresh the System Updates tab and try again"
updated by @justified2005: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Sorry for bombing this thread. If feature requests/bugs should go some place else, please let me know.

Under Admin -> Users -> User Accounts -> Quota Config I was able to change the Signup Method to "Admin Validation". Just an FYI that the "?" button nearby still only has details about the "Instant Validation" and "Email Validation" options.

Thanks for all the help! Excited to try out the new Admin validation. Hopefully now I can open up my site to the public!
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Ouch - sounds like that upgrade did not go smooth - sorry about that! The Elastic skin is free, so I'm not sure why you would told you don't have a license - I've not seen that before, but I will check it out here. Something might have got messed up in the download to give you that bad styling. The good news is that it's always recoverable - if you can't get to the interface for some reason, you can log in via FTP and and delete the contents of:

data/cache/jrCore
data/cache/jrGenosis

and the templates and stuff will be rebuilt.

I updated my site right after the release and didn't have any issues, so hopefully it's smooth sailing for you going forward.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Thanks Brian. Just tested out the Admin validation and it worked great. Although it does send out a duplicate "A New User has just signed up" email to the admin once the "Approve" button is clicked under pending approvals. Also, maybe having an actual link to the "Pending Approvals" section within the email that is given to the Admin would be helpful? It took me 10 minutes just to find out where "Pending Approvals" was....I also never saw the Dashboard until now since it's not linked directly anywhere (never clicked on "Users online" before, which is where I found it). Maybe normal Jamroom users are used to finding it. But I'm a newb ;-)

As for the Social Media login module by Oneall: I just purchased the module in the hopes that the Admin Approval would work just the same for Social Media Logins, however, that does not appear to be the case. For now I will disable that module since the point of enabling Admin Validation was to stop any unwanted folks from viewing the private data. Any chance Admin Validation could be worked in with the Social Media oneall logins also?

Thanks again!
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
Thanks Brian. Just tested out the Admin validation and it worked great. Although it does send out a duplicate "A New User has just signed up" email to the admin once the "Approve" button is clicked under pending approvals. Also, maybe having an actual link to the "Pending Approvals" section within the email that is given to the Admin would be helpful? It took me 10 minutes just to find out where "Pending Approvals" was....I also never saw the Dashboard until now since it's not linked directly anywhere (never clicked on "Users online" before, which is where I found it). Maybe normal Jamroom users are used to finding it. But I'm a newb ;-)

As for the Social Media login module by Oneall: I just purchased the module in the hopes that the Admin Approval would work just the same for Social Media Logins, however, that does not appear to be the case. For now I will disable that module since the point of enabling Admin Validation was to stop any unwanted folks from viewing the private data. Any chance Admin Validation could be worked in with the Social Media oneall logins also?

Thanks again!

Real quick to follow up on the Elastic skin issue - I found the root cause of the error and have pushed an updated version of the "Marketplace" module - update to the new release of the Marketplace THEN you should be able to update Elastic.

As for OneAll - Yep - I haven't had time to check that out yet due to the number of releases going out today, but it should be easy to add. I'll get that updated and also check on the duplicate email. Note that an email is sent out to all "admin" users - so if you have 2 different admin accounts on your site (with 2 different addresses) then you will get 2 different emails.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
OK I believe I have this setup in the OneAll module now - basically it checks for the admin validation and instead of automatically logging them in, it redirects them and lets them know they are pending admin validation.

You can update to the OneAll module 1.1.9 in your marketplace - let me know if you see any issues.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Just updated the OneAll module and tried to sign up through facebook....no validation required. It just let me right into the entire site. :-\
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
Just updated the OneAll module and tried to sign up through facebook....no validation required. It just let me right into the entire site. :-\

Well that's no good - that should be working. One thing to check is to go into the ACP -> Profiles -> User Profiles and make sure the "default quota" is what you want it to be in the global config and save. Then, go into the Users -> User Accounts -> Quota Config and make sure the signup validation is set to "admin" for that same quota, and save.

The OneAll module will use the default quota for setting up a new account. Also, it could be that you already had validated that FB account before the new changes - in that case we may need to clean out the OneAll cache.

If you follow the above, and it's still not working right, shoot me an email at brian [at] jamroom [dot] net and I can check it out on your site and make sure it works properly.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Just an update here that I've setup a fresh install, and am seeing this not working as well on the new install - I'm working on that now and will get this fixed. Sorry for the hassle!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Ok I'm glad it's not just me! :-P
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
Ok I'm glad it's not just me! :-P

This should be fixed up now - update to the latest OneAll module (1.2.0) and let me know if you see any issues. I tested here and it is working for me ;)

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
Brian,
I just tested with Facebook and Twitter. With each network I was able to create the account and it did successfully redirect me to a page saying I need to wait for the pending approval from an Admin. But then I was able to simply refresh and login with that network and I could see everything. I then logged in with my Admin account and can see that I have the two pending approvals which I have *not* activated yet.

So it looks like the redirect is working to notify of the pending approval...but the newly created account still has access even without approval from the admin.
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
Brian,
I just tested with Facebook and Twitter. With each network I was able to create the account and it did successfully redirect me to a page saying I need to wait for the pending approval from an Admin. But then I was able to simply refresh and login with that network and I could see everything. I then logged in with my Admin account and can see that I have the two pending approvals which I have *not* activated yet.

So it looks like the redirect is working to notify of the pending approval...but the newly created account still has access even without approval from the admin.

OK - let me see if I can replicate that here. Just to be sure - you are:

- creating the new account from the create account page
- after that, you are going back to the LOGIN page and clicking on the FB/twitter icon, and that is logging you in?

I don't think I have tested that - since the admin validation is new, it's likely not checking the user's validation flag - I will check that out.

Thanks for hanging in there ;)


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
You are correct in the steps I took to produce those results, sir.

Thanks for all your help! I seriously love this software and have already recommended it to some friends. After I get more of my research on the site, I will gladly share it with you.
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Justified2005:
You are correct in the steps I took to produce those results, sir.

Thanks for all your help! I seriously love this software and have already recommended it to some friends. After I get more of my research on the site, I will gladly share it with you.

I really appreciate that! I do see the issue here and will have it fixed in about 10 minutes - I'll update you here when it's ready to be reloaded.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
OK - this should be working properly now. Go into the ACP -> Marketplace -> Tools -> Reload modules and skins and "reload" the OneAll module.

Let me know if that is working properly for you now.

Hope this helps!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM
alt=
Justified2005
@justified2005
10 years ago
19 posts
It appears to be working just fine now. Thanks!!
updated by @justified2005: 12/29/14 09:23:55AM
brian
@brian
10 years ago
10,148 posts
Right on - glad to hear that ;)

I'd love to check out your site as well when you're ready to launch.

Thanks!


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net

updated by @brian: 12/29/14 09:23:55AM

Tags