=== Plugin Name ===
Contributors: th23
Donate link: http://th23.net/th23-user-management
Tags: user management, frontend, customized, styled, login, logout, wp-login, admin access, register, registration, sign-up, chose password, user password, user approval, approve, edit profile, manage profile, user profile, captcha, recaptcha, spam, bots
Requires at least: 3.8
Tested up to: 4.2.1
Stable tag: 2.0
License: GPLv2 only
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Styled user management for login, register, user profile... - optional: user chosen passwords, e-mail validation, admin approval, reCaptcha and more

== Description ==

All user management activities like login, user profile, register, lost password, etc. can be done via the **themed frontend** of your website. Access for user groups to unstyled **admin area can be restricted** and **`wp-login.php` can be disabled**. Users will only see the nicely styled side of your page :-)

The plugin is very flexible, allowing for further modifications and extensions to hook into, displaying further user management activities on the frontend of your website.

Additional options to enhance user experience further are available as a *Professional extension* of this plugin and include:

* **All user management actions available on frontend** styled according to theme - including profile changes, lost password, reset password
* **Access to the unstyled admin area can be restricted** based on user groups - `wp-login.php` can be disabled completely
* **User chosen password upon registration** option available - including initial e-mail validation
* **Admin approval for new users** option available - before user can login
* **Use reCaptcha against spam and bots** upon registration, lost password and login - after specified amount of unsuccessful attempts
* Introduction of e-mail re-validation upon changes of address

In case you want to see the plugin in action, feel free to visit the [authors website](http://th23.net/).

For feedback and any suggestions, please see the support section here or visit the [plugin website](http://th23.net/th23-user-management/) and leave a comment there.

== Installation ==

To install th23 User Management, follow these steps:

1. Download and unzip the th23 User Management plugin
1. Upload the entire `th23-user-management/` directory to the `/wp-content/plugins/` directory
1. Activate th23 User Management plugin through the Plugins menu in the WordPress admin area
1. Configure th23 User Managemet in the WordPress admin area, select Settings and th23 User Management for an overview on options
1. (optional) For approval of users go to the Users section in WordPress the admin area, select Pending users and chose Approve or Delete

That is it - your users will now have the chance to do user related actions directly on your styled page!

== Frequently Asked Questions ==

= n/a =

In case you have a question or any feedback, please use the support section here or visit the [plugin website](http://th23.net/th23-user-management/) and leave a comment there.

== Screenshots ==

1. Seamless inclusion of user management actions  here user profile page, including a dedicated widget for direct access by users via frontend (here on Twenty Fifteen theme)
2. Widget with option to login directly  without leaving current page (here on Twenty Fifteen theme)
3. Login messages displayed on current / main page via overlay messages (here on Twenty Fifteen theme)
4. Nicely themed user registration page  optionally including user chosen password and increased security against bots/ spam through captcha (here on Twenty Fifteen theme)
5. User registration page and user management widget adapting to chosen theme (here on D5 Colorful theme)
6. Login page and widget nicely styled for whatever theme you decide for...and of course further customizable via CSS (here on Twenty Fourteen, Modern, Roda, Sydney and a customized Twenty Eleven theme)
7. Select your mobile theme and the user management will be available  nicely styled as your users can expect (here on Twenty Fifteen and Colors theme)
8. The plugin is highly customizable - most options are part of the separately available Professional extension
9. The plugin embedds admin approvals for new registrations via the standard users screen - this option part of the separately available Professional extension

== Changelog ==

= v2.0.0 (public release) =
* [Enhancement] Renaming from previously "th23 Frontent User Management"
* [Enhancement] Complete rebuild of plugin structure, including transfer into class
* [Enhancement] Leverage action and filter hooks to plugin professional parts, avoiding code duplication
* [Enhancement] Add option for user choosen passwords - including e-mail validation and re-validation after change of e-mail address
* [Enhancement] Add option for admin approval of new registrations - inlcuding option to send mail notification on new registrations requiring approval
* [Enhancement] Add backend functionality to manage "Pending" users (approve/ delete)
* [Enhancement] Validation and approval trackable via user meta data entries - for now only visible directly in DB
* [Enhancement] Add optional question / text field to be submitted upon registration (e.g. "Where did you find out about this website?", "I talked to your friend and she recommended it!") as basis for admin to approve / reject new user registrations
* [Enhancement] Reverse option to allow usage of wp-login.php - if allowed, users might work their way around additional options like mail validation, captcha or user approval by admin
* [Enhancement] Upgrade to latest reCaptcha version - API v2
* [Enhancement] Show more desciptive title for pages, e.g. "Login", "Your Profile", ... instead of "User Management"
* [Enhancement] Add "Logout of all other sessions" function on user management page
* [Bug] Fixed proper removal of page upon deactivation (required remove_action from post deletion hook to be successful)
* [Bug] Removed security through obscurity from "user_login" field upon registration to ensure password strength indicator works correctly
* [Bug] Prevent usage of "&" in user e-mail - as it causes issues upon storage, already in standard WordPress installation

= v1.6.0 =
* [Enhancement] Add nonce check to all forms - prevent automated attacks
* [Enhancement] Remove "dashboard" option for admin bar - since WP 3.3 adminbar on admin area is a must show
* [Enhancement] Add password strength indicator
* [Enhancement] reCAPTCHA implementation upon registration, lostpassword and (after x failed) login attempts
* [Enhancement] Change of email address via profile requires confirmation
* [Bug] Generate new activation key every time user is requesting a password reset

= v1.4.0 =
* [Enhancement] Simple Local Avatar plugin integration for professional version
* [Enhancement] th23 Subscribe plugin intrgration for professional version

= v1.2.0 (semi-public release) =
* [Enhancement] Introduce PLUGIN_SUPPORT_URL

= v1.0.0 (non-public release) =
* n/a

== Upgrade Notice ==

= v2.0.0 (public release) =
First public release - you should get this one ;-)
