Login and Registration page personalized 100% with breakdance
K
Kristen Jerry
I think this might have some merit now. I was watching some WPTuts videos and he primarily uses Bricks. Bricks recently added custom authentication pages. I think this would eliminate another plugin if something similar was created.
https://academy.bricksbuilder.io/article/custom-authentication-pages/
https://www.youtube.com/watch?v=5w02MNV_rN8
Trystan
Louis Reingold Hello there! I hope you're doing well. I completely agree with your points – they make a lot of sense.
I have a quick question for you: would it be possible to incorporate additional user fields into the registration form? This could include ACF custom fields or existing basic user fields.
For example, when a user subscribes to my website, I'd like to collect not only their name and email but also their phone number. Ideally, this information would be directly accessible in their account, utilizing the basic WordPress phone user field. This way, customers can conveniently manage their phone number directly within their account settings.
I'm aware that some plugins offer this option in the "action" of the basic form, but unfortunately, they don't seem to be compatible with Breakdance. Any insights or assistance you can provide on this matter would be greatly appreciated. Thank you!
Louis Reingold
You can create login and registration pages with Breakdance right now. Create a new page called Login, add the Login Form element to it, and you're done.
Same with Registration. And Lost Password.
So, upvoters - what are you really asking for?
The original poster said we should add an option to make a page created with Breakdance the default login page.
Questions we need to know so we build this properly (or don't build it at all if it's not a good idea):
Why not just create a login and register page with Breakdance (like you can do now) and then link to that instead of wp-login.php?
And if you want to hide wp-login.php, why not use https://wordpress.org/plugins/wps-hide-login/?
Are there any actual drawbacks to that?
Let's say we did add the option to redirect wp-login.php to the page of your choice created with Breakdance. Imagine you now create your login page with Breakdance but forget to add a Login Form element to it:
You'd now be completely locked out of your site. You couldn't go to wp-login.php anymore to login.
How would you fix this? You'd have to go into your WP database and edit Breakdance's settings manually. Good luck doing that if you aren't technical.
Now imagine you did the same thing to hide your wp-login.php page, but with a dedicated plugin... the way 1,000,000+ WordPress sites currently do it. If you mess up and lock yourself out of your WP admin... no big deal. Login to your hosting control panel or FTP or whatever and rename/delete the plugin folder. Problem solved.
So, this is potentially very dangerous to implement.
Thoughts?
t
tamaskantal
Louis Reingold: fair point, agreed!
Adam
Louis Reingold: 100% agreed, let's not waste time on something we don't actually need.
Kyle Jude Batteson
Louis Reingold: Makes sense to use a separate plugin like WPS Hide login as you can temporarily remove the plugin via FTP if something goes wrong instead of BD itself which has a bigger impact.
Raul Estrela
Louis Reingold: I agree with you. No need to complicate it with more options.
Rob de Wit
Louis Reingold:
The hide my login doesn’t remove it, it just changes the default /wp-admin/ to something else like /knockknock/. So there is always a backdoor if you mess up your custom BD loginpage.
It’s nice to have this integrated in BD but no more than that. Better focus on groundbreaking features that make BD even more awesome!
robotdance
Louis Reingold: Yes, thats a good point. But some sort of customers like the wp-login styling - it feels like whitelabeling WordPress - really personal site. But I have implemented a small solution in my robotdance-plugin source ;-) .
Rob de Wit
robotdance: but you van create a /login/ page with BD and change /wp-admin/ to something else for failsafe with that hide my login plugin.
Making wp-admin unavailable is even best practice since every bot tries to do stuff with /wp-admin/
robotdance
Rob de Wit: I always use aios plugin. there are settings to rename (htaccess) the wp-login.php. also block bots, honeypot and so on. but I have implemented some styling options to wp-login (in robotdance) for brand purposes.
Previously I tried to set a condition for templates (admin login) - which also worked. But it is difficult to combine wp-login with breakdance. I tried several hooks (login_head, logon_header, login_footer, login_init, etc.). I was able to inject the content of the template into wp-login using a hook (also global styles, dependencies, selector, fonts, etc.). But I didn't manage to include element-specific ones (e.g. post-250.css). So I gave it up ;-) and implemented a simple, rudimentary solution.
Rob de Wit
robotdance: and why not create /login/ and redirect /wp-admin/ to that page via .htaccess or hide my admin plug? You can use breakdance conditions: if logged in show ‘hi {user} and show the breakdance login widget of the user isn’t logged in?
But if you’re okay with your current solution stick with that! 🤓
Aggelos Sybacom
Louis Reingold: regarding the first point, having created a login redirection to BD designed page, if we disable from the backend Breakdance plugin, the system won't revert to wp-login.php? If not, is it possible to code it in order to behave so?
In the second point, I've checked the WPS Hide Login plugin and they say they can redirect the standard WP login page to a custom url, right? Can it redirect you to a non-wp login page as well?
Aggelos Sybacom
robotdance: what's the robotdance plugin, robotdance ? Google search no results!
robotdance
Aggelos Sybacom: It's not finished yet. I need more time 😉. Robotdance is intended to close the functional gaps of breakdance in the form of a plugin. also super flexible elements (dynamic accordions, tabs, shortcodes, sliders, etc.). Functionalities such as: every element (not just sections) can be put into draft mode, elements, icon sets can be deactivated. deactivation of google fonts (gdpr). local loading of gsap. better grid element etc.
N
Norbert Fiko
This is a big one, thanks.
Aggelos Sybacom
you can build your login page and use a function with a code snippet to achieve that.
darren pullar
100%! Need this
D
Dan
I feel like this should fall under the white label ticket
Andres Cuaran
This is very useful, Thrive Architect also has this option and allow us to maintain brand across the website.