{"id":165409,"date":"2022-11-15T08:07:05","date_gmt":"2022-11-15T08:07:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hello-login\/"},"modified":"2023-11-14T00:01:28","modified_gmt":"2023-11-14T00:01:28","slug":"hello-login","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/hello-login\/","author":20730007,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.4","stable_tag":"1.5.4","tested":"6.4.8","requires":"4.9","requires_php":"7.4","requires_plugins":null,"header_name":"Hell\u014d Login","header_author":"hellocoop","header_description":"A login and registration plugin for the Hell\u014d service.","assets_banners_color":"454545","last_updated":"2023-11-14 00:01:28","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.hello.dev\/","header_plugin_uri":"https:\/\/github.com\/hellocoop\/wordpress","header_author_uri":"http:\/\/www.hello.coop","rating":3,"author_block_rating":0,"active_installs":10,"downloads":2212,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"marius1hello","date":"2022-12-06 20:52:05"},"1.0.11":{"tag":"1.0.11","author":"marius1hello","date":"2022-12-08 01:49:54"},"1.0.12":{"tag":"1.0.12","author":"marius1hello","date":"2022-12-09 06:11:21"},"1.0.2":{"tag":"1.0.2","author":"marius1hello","date":"2022-11-15 08:09:44"},"1.0.3":{"tag":"1.0.3","author":"marius1hello","date":"2022-11-16 03:21:51"},"1.0.4":{"tag":"1.0.4","author":"marius1hello","date":"2022-11-22 05:03:30"},"1.0.5":{"tag":"1.0.5","author":"marius1hello","date":"2022-11-23 23:20:20"},"1.0.6":{"tag":"1.0.6","author":"marius1hello","date":"2022-12-03 00:00:15"},"1.0.7":{"tag":"1.0.7","author":"marius1hello","date":"2022-12-05 08:17:13"},"1.0.8":{"tag":"1.0.8","author":"marius1hello","date":"2022-12-05 16:56:33"},"1.0.9":{"tag":"1.0.9","author":"marius1hello","date":"2022-12-06 17:43:54"},"1.1.0":{"tag":"1.1.0","author":"marius1hello","date":"2022-12-16 00:57:56"},"1.1.1":{"tag":"1.1.1","author":"marius1hello","date":"2023-02-07 00:19:00"},"1.1.2":{"tag":"1.1.2","author":"marius1hello","date":"2023-02-08 18:31:10"},"1.1.3":{"tag":"1.1.3","author":"marius1hello","date":"2023-02-24 01:38:22"},"1.2.0":{"tag":"1.2.0","author":"marius1hello","date":"2023-03-02 02:04:56"},"1.2.1":{"tag":"1.2.1","author":"marius1hello","date":"2023-03-10 23:52:35"},"1.3.0":{"tag":"1.3.0","author":"marius1hello","date":"2023-03-15 20:44:08"},"1.4.0":{"tag":"1.4.0","author":"marius1hello","date":"2023-03-16 01:48:45"},"1.4.1":{"tag":"1.4.1","author":"marius1hello","date":"2023-03-31 21:58:13"},"1.5.0":{"tag":"1.5.0","author":"marius1hello","date":"2023-07-11 21:46:38"},"1.5.1":{"tag":"1.5.1","author":"marius1hello","date":"2023-07-14 00:52:12"},"1.5.2":{"tag":"1.5.2","author":"marius1hello","date":"2023-08-16 21:00:16"},"1.5.3":{"tag":"1.5.3","author":"marius1hello","date":"2023-11-13 23:26:57"},"1.5.4":{"tag":"1.5.4","author":"marius1hello","date":"2023-11-14 00:01:28"}},"upgrade_notice":[],"ratings":{"1":1,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2827932,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2827932,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2827932,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2827932,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2827932,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.3.0","1.4.0","1.4.1","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2937755,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2938550,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2938550,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2938550,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2938550,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"<code>\/wp-login.php<\/code> page with Hell\u014d Login","2":"Hell\u014d Wallet login page","3":"16+ ways to login","4":"Verified email address","5":"Protect comments"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[896,602,12644,31802,600],"plugin_category":[38,54],"plugin_contributors":[216088,215548,216089,216222],"plugin_business_model":[],"class_list":["post-165409","plugin","type-plugin","status-publish","hentry","plugin_tags-apps","plugin_tags-login","plugin_tags-oauth2","plugin_tags-openidconnect","plugin_tags-security","plugin_category-authentication","plugin_category-security-and-spam-protection","plugin_contributors-dickhardt","plugin_contributors-marius1hello","plugin_contributors-remotelychris","plugin_contributors-rohanharikr","plugin_committers-marius1hello"],"banners":{"banner":"https:\/\/ps.w.org\/hello-login\/assets\/banner-772x250.png?rev=2827932","banner_2x":"https:\/\/ps.w.org\/hello-login\/assets\/banner-1544x500.png?rev=2827932","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/hello-login\/assets\/icon.svg?rev=2827932","icon":"https:\/\/ps.w.org\/hello-login\/assets\/icon.svg?rev=2827932","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hello-login\/assets\/screenshot-1.png?rev=2937755","caption":"<code>\/wp-login.php<\/code> page with Hell\u014d Login"},{"src":"https:\/\/ps.w.org\/hello-login\/assets\/screenshot-2.png?rev=2938550","caption":"Hell\u014d Wallet login page"},{"src":"https:\/\/ps.w.org\/hello-login\/assets\/screenshot-3.png?rev=2938550","caption":"16+ ways to login"},{"src":"https:\/\/ps.w.org\/hello-login\/assets\/screenshot-4.png?rev=2938550","caption":"Verified email address"},{"src":"https:\/\/ps.w.org\/hello-login\/assets\/screenshot-5.png?rev=2938550","caption":"Protect comments"}],"raw_content":"<!--section=description-->\n<p>Provide your users registration and login using their choice of popular social login, email, or phone. No need for you to configure your application at each provider or pay for a premium plugin.<\/p>\n\n<p>Hell\u014d Login verifies your users' email addresses so you don't have to. No longer do they have to manage another username and password to use your site.<\/p>\n\n<p>Hell\u014d is a cloud identity wallet cooperatively operated with a mission to empower users to control their identity. Learn more at <a href=\"https:\/\/www.hello.coop\/\">hello.coop<\/a>.<\/p>\n\n<ul>\n<li>Hell\u014d Login installs with Hell\u014d Quickstart to get you up and running in 7 clicks.<\/li>\n<li>Users manage how they login at <a href=\"https:\/\/wallet.hello.coop\">wallet.hello.coop<\/a>. No need for you to manage how they login or help them recover their account.<\/li>\n<li>Hell\u014d Login uses the Hell\u014d service, which provides login and verified email for free. See <a href=\"https:\/\/www.hello.dev\/pricing\/\">hello.dev\/pricing<\/a> for details.<\/li>\n<\/ul>\n\n<p>Documentation, configuration, and settings can be found in Settings &gt;  Hell\u014d Login<\/p>\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=kCWY3viT368\">Watch a video<\/a> showing installation and key features, and how Hell\u014d Login relates to popular alternatives.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Search for \u201chello openid\u201d through 'Plugins &gt; Add New' interface.<\/li>\n<li>Find the plugin box of Hell\u014d Login and click on the <strong>Install Now<\/strong> button.<\/li>\n<li>Activate the Hell\u014d Login plugin, then click <strong>Settings<\/strong>.<\/li>\n<li>Click the <strong>Quickstart<\/strong> button and complete the Quickstart flow.<\/li>\n<li>Once back at the Hell\u014d Login Settings page, link your admin account with your Hell\u014d Wallet.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download <a href=\"https:\/\/downloads.wordpress.org\/plugin\/hello-login.zip\">Hell\u014d Login<\/a>.<\/li>\n<li>Upload Hell\u014d Login through 'Plugins &gt; Add New &gt; Upload' interface or upload hello-login folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the Hell\u014d Login plugin, then click <strong>Settings<\/strong>.<\/li>\n<li>Click the <strong>Quickstart<\/strong> button and complete the Quickstart flow.<\/li>\n<li>Once back at the Hell\u014d Login Settings page, link your admin account with your Hell\u014d Wallet.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20is%20hell%C5%8D%3F'><h3>What is Hell\u014d?<\/h3><\/dt>\n<dd><p>Hell\u014d is a cloud identity wallet that empowers users to prove who they are to any site that accepts Hell\u014d. Learn more at <a href=\"https:\/\/www.hello.coop\/\">hello.coop<\/a>.<\/p><\/dd>\n<dt id='how%20can%20users%20login%20to%20their%20wallet%3F'><h3>How can users login to their wallet?<\/h3><\/dt>\n<dd><p>Hell\u014d supports all popular ways to login including Apple, Facebook, GitHub, Google, Line, Microsoft, Twitch, Twitter, Yahoo, as well as email, phone and crypto wallets. We are adding more methods on a regular basis. See <a href=\"https:\/\/www.hello.coop\/\">hello.coop<\/a> for a complete list.<\/p><\/dd>\n<dt id='does%20hell%C5%8D%20sell%20user%20data%3F'><h3>Does Hell\u014d sell user data?<\/h3><\/dt>\n<dd><p>No. Hell\u014d provides sites user data only with informed consent. User data is only accessible while the user has unlocked their wallet by logging in with their preferred provider.<\/p><\/dd>\n<dt id='how%20does%20hell%C5%8D%20make%20money%3F'><h3>How does Hell\u014d make money?<\/h3><\/dt>\n<dd><p>Hell\u014d has a freemium business model where basic claims such as login, verified email, and profile data is free. In the future we will have premium claims such as verified name, age, citizenship, residency, affiliations, and entitlements.<\/p><\/dd>\n<dt id='how%20can%20i%20change%20the%20image%20for%20my%20site%3F'><h3>How can I change the image for my site?<\/h3><\/dt>\n<dd><p>You can update your site configuration at <a href=\"https:\/\/console.hello.coop\/\">console.hello.coop<\/a>.<\/p><\/dd>\n<dt id='my%20blog%20is%20on%20wordpress.com.%20why%20is%20hell%C5%8D%20not%20showing%20up%20for%20log%20in%20%2F%20comments%3F'><h3>My blog is on Wordpress.com. Why is Hell\u014d not showing up for log in \/ comments?<\/h3><\/dt>\n<dd><p>If you have \"Allow users to log in to this site using WordPress.com accounts\" enabled under Settings \/ Security, then you can only use WordPress accounts for logging in, and Hell\u014d is not available. If you have \"Let visitors use a WordPress.com, Twitter, Facebook, or Google account to comment.\" enabled under Settings \/ Discussion, then you can only use WordPress for leaving comments. You will need to disable these for Hell\u014d to be available.<\/p><\/dd>\n<dt id='where%20do%20i%20submit%20feature%20requests%20or%20bugs%3F'><h3>Where do I submit feature requests or bugs?<\/h3><\/dt>\n<dd><p>Please submit to <a href=\"https:\/\/github.com\/hellocoop\/wordpress\/issues\">https:\/\/github.com\/hellocoop\/wordpress\/issues<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Improvement: clarifications regarding business model<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Improvement: WordPress 6.4 support<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Improvement: WordPress 6.3 support<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Improvement: updated screenshot list<\/li>\n<li>Improvement: added link to video showing installation and key features<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Improvement: tabbed Settings page<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Improvement: WordPress 6.2 support<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Improvement: added support for provider hint<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Improvement: added \"Update Email with Hell\u014d\" functionality<\/li>\n<li>Improvement: internal restructuring for better testability and added basic unit tests<\/li>\n<li>Improvement: PHP 7.4 is the new minimum required version<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: fixed parsing of empty scope<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Improvement: disable account linking on settings page when in multisite mode<\/li>\n<li>Improvement: simplified scope related settings and added scope validation<\/li>\n<li>Improvement: scroll to comment form after log in to post a comment<\/li>\n<li>Improvement: FAQ to clarify WordPress.com behavior<\/li>\n<li>Fix: handle cancelled log in attempts<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Improvement: set first and last name on sign-in if previously empty and if now available<\/li>\n<li>Improvement: save extra claims under user meta<\/li>\n<li>Improvement: add default scopes and reduce required scopes to <code>openid name email<\/code><\/li>\n<li>Improvement: set username and nickname even if only full name is available<\/li>\n<li>Fix: alter comment links only if plugin is configured<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Improvement: redirect back to blog post or page after sign-in<\/li>\n<li>Improvement: use Hell\u014d link and button to sign in to leave a comment<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix: add cache control HTTP headers to auth request start endpoint response<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feature: added Hell\u014d section to profile page with link \/ unlink functionality<\/li>\n<li>Feature: added admin notices for Quickstart and link\/unlink actions<\/li>\n<li>Feature: redirect to settings page on plugin activation<\/li>\n<li>Improvement: more restructuring of the settings page<\/li>\n<li>Improvement: moved away from all REST APIs<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Improvement: restructured the settings page<\/li>\n<li>Improvement: added information about what data is being sent through Quickstart<\/li>\n<li>Improvement: increased state time limit to 10 minutes<\/li>\n<li>Improvement: updated the short description of the plugin<\/li>\n<li>Fix: logged out message on login page moved to top<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Improvement: disable logging by default<\/li>\n<li>Improvement: login page layout fixes and improvements<\/li>\n<li>Improvement: logins from wp-login.php redirect users to admin area<\/li>\n<li>Improvement: show \"User Settings\" section<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Improvement: show settings form in debug mode<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Fix: disable caching on REST API response<\/li>\n<li>Improvement: enable logging by default<\/li>\n<li>Improvement: content changes on plugin settings page<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fix: use query parameter based redirect URI<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fix: authentication request URL generated through REST API on button click<\/li>\n<li>Improvement: removed the WordPress User Settings section<\/li>\n<li>Improvement: removed the Authorization Settings section<\/li>\n<li>Improvement: use \/hello-login\/callback path for redirect URI<\/li>\n<li>Improvement: added endpoint for Quickstart response<\/li>\n<li>Fix: client id field being reset on settings save<\/li>\n<li>Fix: automatic configuration of rewrite rules<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Feature: added screenshots<\/li>\n<li>Update: plugin details<\/li>\n<li>Fix: plugin settings and login page redirects after connecting with Hell\u014d<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Feature: added <code>given_name<\/code> and <code>family_name<\/code> scopes as defaults<\/li>\n<li>Fix: admin account linking done based on curren session<\/li>\n<li>Feature: link user account on sign-in, when account is matched on email<\/li>\n<li>Fix: map <code>nickname<\/code> to new username, instead of <code>sub<\/code><\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Feature: added \"Settings\" link right in plugin list<\/li>\n<li>Fix: show \"Continue with Hell\u014d\" button on login page only if the plugin is configured<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Feature: added <code>integration<\/code> parameter to Quickstart request<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>First release in WordPress plugin repository<\/li>\n<li>Feature: toggle settings page content based on settings and current user state<\/li>\n<li>Feature: collapse username \/ password form on login page<\/li>\n<li>Feature: send Privacy Policy and Custom Logo URLs to Quickstart<\/li>\n<li>Feature: added \"Link Hell\u014d\" button to settings page<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>WordPress plugin submission feedback<\/li>\n<li>Improvement: updated \"Tested Up To\" to 6.1.0<\/li>\n<li>Fix: input\/output sanitization and generation<\/li>\n<li>Improvement: removed unused global functions<\/li>\n<li>Improvement: enabled user linking and redirect after login<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Forked https:\/\/github.com\/oidc-wp\/openid-connect-generic<\/li>\n<li>Feature: merged PR that adds <a href=\"https:\/\/github.com\/oidc-wp\/openid-connect-generic\/pull\/421\">PKCE support<\/a><\/li>\n<li>Feature: integrated Hell\u014d Quickstart<\/li>\n<li>Feature: removed unnecessary configuration options<\/li>\n<li>Improvement: renamed all relevant identifiers to be Hell\u014d Login specific<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/github.com\/oidc-wp\/openid-connect-generic\/blob\/main\/CHANGELOG.md\">See pre-fork changelog up to 3.9.1 here<\/a><\/p>","raw_excerpt":"Free and simple to setup plugin provides registration and login with the Hell\u014d Wallet. Users choose from popular social login, email, or phone.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/165409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=165409"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marius1hello"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=165409"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=165409"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=165409"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=165409"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=165409"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=165409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}