=== YALW ===
Contributors: otacke
Tags: login, widget, authentification
Requires at least: 4.0
Tested up to: 6.3
Stable tag: 0.16.5
License: WTFPL - Do What the Fuck You Want to Public License
License URI: http://www.wtfpl.net/

This widget is plain and simple and allows you to handle logins and password retrieval without a separate login screen. Install, add widget, done.

== Description ==

This widget is plain and simple and allows you to handle logins and password retrieval without a separate login screen. Install, add widget, done. Well, maybe
not quite. You may want to modify the stylesheet a little bit to match your theme's needs...

YALW rebuilds quite a bunch of features offered by wp-login.php instead of using the features therein because it is hardly possible. I had the option to
refactor the file wp-login.php, making its functionality better accessible from the outside, and thus contributing to the WordPress Core. I thought about that
possibility for approximately 0.0897 seconds (which is a long time for an android) but decided against. I am merely a casual programmer and I don't have the
time or ambition to deal with the project management processes of the WordPress development community in order to promote my changes, hoping they might be
integrated some day. I need to get shit done. And, more importantly, I don't consider myself a good programmer. It's probably not advisable for me to tinker
with such a crucial part of WordPress.

Thanks to [edik](https://profiles.wordpress.org/plocha/ "edik") for his support and to [akoww](https://github.com/akoww) for fixing bugs!

= Details =
* Allows to configure the email message that is sent to reset a lost password.
* Can use fail2ban to detect failed login attempts and act accordingly. A sample filter and a sample jail description are included.
* Is localizable.


== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/plugin-name` directory, or install the plugin through the WordPress plugins screen directly.
1. Activate the plugin through the 'Plugins' screen in WordPress.
1. Use the Settings->YALW screen to configure the plugin.
1. Go to the Appearance->Widgets screen and assign the Widget "Yet Another Login Widget" to your preferred location.


== Frequently Asked Questions ==

None so far.


== Screenshots ==

1. On the right you can see the YALW widget for login on a plain Twentysixteen theme.
2. You can configure an individual email message that is sent to reset a lost password.

== Changelog ==

= 0.16 =
* fixed a bug that can occur with PHP versions prior to 5.5

= 0.15 =
* checked if YALW runs on WordPress 4.6
* revamped the German localization
* fixed a bug with setting an individual email text

= 0.14 =
* added uninstall.php in order to clean the database options after uninstall

= 0.13 =
* added header information neccessary for proper WordPress localization
* improved settings page

= 0.12 =
* now logs whenever a code was entered wrong instead of only logging too many wrong attempts.
* improved security: autocomplete in password field not allowed anymore
* improved security: sets HttpOnly flag to mitigate the risk of client side script accessing the protected cookie
* fixed a bug that prevented YALW to run with BuddyPress.
* fixed a bug with fail2ban.

= 0.11 =
* Initial public version (English + locale files for German).


== Upgrade Notice ==

= 0.16 =
Upgrade if you use PHP prior to version 5.5.

= 0.15 =
Upgrade if you need an individual message for emails sent to users for resetting a password.

= 0.14 =
Upgrade if you like your database clean.

= 0.13 =
Upgrade if you plan to create locale files for YALW.

= 0.12 =
Upgrade if you need improvements for working with fail2ban or if you're runnung BuddyPress.

= 0.11 =
Initial public version.
