Skip to content

Accounts

In this page you will find all the forms related to all the accounts functionalities, like login, register and so on!

Login

This form allows your users to login into your site.

To declare a login form, set as Form Name the value Login.

Inputs

Inside this form you should have 3 inputs:

  • Input type plain (text) that is the username or email of the user;
  • Input type password, that is naturally the password of the user;
  • Submit button;

You can just copy the element below for an example of a Login form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMmU2ZDkgNGJjOC1jIDBmMy0yYiBmNC00ZDggMC04YzYwIGNhYzgzMSQ4Y+eCgHRhZzHngqpkaXbngphjMGxhc3Pqgoc1IkTlgLloaWxkWHJlbuiCoe+Cku+Ckj/hgpLjg6Ljg7Lvgr/vgr85TjXvgY3vg6zogY044oWqI+aCvuuFukZvcm0gV3JhcHBlOnLnhbBk5YW95oWtZjfhgYTqhb3rhrt36IGdN15E5YCj4Ya274aS74aS74aSX+mEoOqGkuaCnu+Gk++Gk++Gk1/viIXviIXjioPvhpPviLLkhpNOMO+HgO+Jn+iHgDHvh61b74qM6IetM++Imu+KueiIml4074et6oet4oex74eq5oy3WGF0dOOIh+aNh+mMsih3Zi3iiIgtTDhvZ2nji5njjbtuPGFt6YiL74GD5omOLV/rgYjngaPkiKvviaHsj7zriIBf74Go5oGo74m574+r74+r74iGIe2Pq2xhYmVsX++Pre+Pre+Pre+Rn++Rn+KRnyZm746T6o6TQmxvWGNrTOuCoe+Olu+Oll/plLHng5zmhoPuh7rhj5TnlZ5d4oelLeOKg++Pgu+UtO+UtEPvg7XllLRleHTklr9YdHJ14ZeJ4pao45S6QeOXkFVzZXLkiZsiMOKCqDBlbWFeaemDj++Wr++Wr++Wr+mOnUHqlq9pbnB144KoP++Wse+WseyWse+UreaUrVQ94YO5SeuBtu+Npe2NpWEgdXRvZm9jInXlmpBmYWxzIeWEsW1heGxlMG5ndGjkm6kyXDU274225Ya+4Zuq742vLeacnU7khanogYNwbCBhY2Vob2xeZOSXlOSdguebjeqdmOaHhifjnYfpnJ/ugpRpc2E4Ymxl5Z2i6YOhckBlcXVpcuyAuV/vj7XvmLbvhrjvg6/mg6/vmZJf75+E75+E75aF75+E74+575+GX++fhu+fhu+guOiemeOHi++drF/vj7nvj7nvna/vna/vj7nvj7kl7Y+5UOGioHdvclxkLeOYs++en++kke+kkV/vg7nvj73vj73ogpbvj7Dvpb9f76W/75yT74+w74+w76aB76aBX++PsO+PsO+PsO+cte+PsO+PsF/vj7Dvj7DvhrXvnYPvgYXhq5Q+MOiBh++PuO+PuOassHBf6Yaj7o+874Kg75CA75CA5a2bX+OXqu+flO+ole+Wl++En+qDul/vqLXvrqfvrqfvpI7vrqfvmJgv766p766p75iY7p6ydXRcdG/so7bvpZrvrKTlsr9Ac3VibWnomqc4dmFs4pyz5bOcU1PsgL3jpY93YeSBj+SPpkhsZWHimZIw4oC2WC4uLu+lmu+um+W0tl5i7IOT74G174G176+A77SyX++0su+yk++0su+0su+0su+0sl/vtLLvtqTltIXhnZDvs5jos5ggU3VjY2VzRHNN4YCkYWfor6on77Of77Of6bm6bXNnUC1kb27juovvs6Bf77mS77mS74OO77mS77mS77mST++5ku+5ku+7hOa4pTfvt7hf5r2S46qB77ey57ei77uy76e2X+WQrO+3ru+9oO+9oOqCvO+pjCHvqYwyVGhhbiHhg4oweW91ISHhqZBZb3VyJSAyMHN1Ym0gaXNzaW9uMeGArWhhc+GAs2IkZWXigK1yZWMgZWl2ZWQhICUyMiU3RCAlMkMlN0Ix4YCsX2lk4oCyMyJB4YC4ZTZkOSA0YmM4LWMgMGYzLTJiIGY0LTRkOCAwLThjNjAgY2FjODMxLDk44oGf4YGcMjIodGFn54GZZGkidueAuGNsYXMsc2XhgprjgbU1QiwlNeOCjeGAuWhpWGxkcuKCreaAuu+CkjvvgpLhgpI54oOR5oGkdCh5cGXng49GbyBybUVycm8gck1lc3NhJmfjgLnjgrtkYXRWYeWDteOEhGbhgYnqgLAh64GmbXNnLWZYYWls5YS45ICj74S+X++Evu+EvueDjO+Evu+Evu+Evl/vhL7vhL7vhrDlhrDjhIjvhL4h4oetQmxvY2sv74Sz54Sj74ee5Ye2ZXgidOSIsHRydWVf74Su74mM74mM7oK874G24YG2J+OJoOOJkuOKl09vcCJz4Yq3MFNvbUBldGhpbuGJuDAwd2Vu4YKoMFh3cm/kgK/hiZzhiJkp5IyAdHTkgYR0aDvigLPih70u5Yu15oqLc1h0eWzviqPhjJniiroidO+KuzIyaXg+Me+LkOGAteGMiuiJpWkgbnRlcmFjTnThjbzvi73hjZt24YORJ++MleGCkuOBkUxpczftgpfniofhiqFl7IuOdSBubGlua2UgZFN5bWJvUGxDb3XihKrij4IiMOWLvnJvcHBYZWRM4YGF5Y6G5oC5IHluQmluZFBSZW1v4ZCJ74GZL+KBgOKCqe+BhOqBvXBhUGdpbmHihIXvgacj4YKg442A

Register

This form allows your users to register into your site.

To declare a register form, set as Form Name the value Register.

Inputs

Inside this form you should have the following inputs:

  • Input type email that is the email of the user;
  • Input type password with name Password, that is naturally the password of the user;
  • Input type password with name Password Repeat that is the password confirmation;
  • Submit button;

Optionally you can add the following inputs too:

  • Input type plain (text) and name First Name;
  • Input type plain (text) and name Last Name;
  • input type plain (text) and name Username;

You can just copy the element below for an example of a Register form.

eyJ0eXBlIjoiQHdlYmZsb3cvWHNjcERhdGEiLCJwYXlsb2FkIjp7Im5vZGVzIjpbeyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNWYiLCJ0YWciOiJkaXYiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTYwIiwiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTY4IiwiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTZiIl0sInR5cGUiOiJGb3JtV3JhcHBlciIsImRhdGEiOnsiZm9ybSI6eyJ0eXBlIjoid3JhcHBlciJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNjAiLCJ0YWciOiJmb3JtIiwiY2xhc3NlcyI6W10sImNoaWxkcmVuIjpbIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2MSIsIjBjNTcwM2JlLTY0OWYtMjU5Yy0wYzdlLTMyNzZhOTJmYjJkNiIsIjMwNzAzNjE1LTQ4NGQtZjZhMy1mZDZlLTRjZTQ2ZGM4MzhjMiIsIjYzMGYzOWUyLWMwMzUtYTFmZi1mY2IzLTcyZTcwOTM4MzY3YiIsImMwNjFhZDhhLWFhNmItOGIxZi0wMGUyLWY1M2JjNTk3YmExMiIsIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2MyIsIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2NCIsIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2NiIsIjY1NTgzYzdmLTRhYWMtOGFkOC1mYWE4LWNlODY1OTYxNTIzZiIsIjMxNjEwZjBhLTU0YjMtOWJhYi1jMjE3LWQ4NzllYWVjMTg0MCIsIjNlMzFmMjAxLTRlNTItNjU4Zi0xYzIzLWFlMGRmZDNjOWNmZiIsImY3ZjZmODgyLTI1MTgtZDI2MS0wM2JlLTRhMzkxMzc3NmM2OSIsIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2NyJdLCJ0eXBlIjoiRm9ybUZvcm0iLCJkYXRhIjp7ImF0dHIiOnsiaWQiOiJ3Zi1mb3JtLVJlZ2lzdGVyIiwibmFtZSI6IndmLWZvcm0tUmVnaXN0ZXIiLCJkYXRhLW5hbWUiOiJSZWdpc3RlciJ9LCJmb3JtIjp7InR5cGUiOiJmb3JtIiwibmFtZSI6IlJlZ2lzdGVyIn19fSx7Il9pZCI6IjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2MSIsInRhZyI6ImxhYmVsIiwiY2xhc3NlcyI6W10sImNoaWxkcmVuIjpbIjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2MiJdLCJ0eXBlIjoiRm9ybUJsb2NrTGFiZWwiLCJkYXRhIjp7ImZvcm0iOnsidHlwZSI6ImxhYmVsIn0sImF0dHIiOnsiZm9yIjoiRmlyc3QtTmFtZSJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNjIiLCJ0ZXh0Ijp0cnVlLCJ2IjoiRmlyc3QgTmFtZSJ9LHsiX2lkIjoiMGM1NzAzYmUtNjQ5Zi0yNTljLTBjN2UtMzI3NmE5MmZiMmQ2IiwidGFnIjoiaW5wdXQiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOltdLCJ0eXBlIjoiRm9ybVRleHRJbnB1dCIsImRhdGEiOnsiYXR0ciI6eyJhdXRvZm9jdXMiOmZhbHNlLCJtYXhsZW5ndGgiOjI1NiwibmFtZSI6IkZpcnN0LU5hbWUiLCJkYXRhLW5hbWUiOiJGaXJzdCBOYW1lIiwicGxhY2Vob2xkZXIiOiIiLCJ0eXBlIjoidGV4dCIsImlkIjoiRmlyc3QtTmFtZSIsImRpc2FibGVkIjpmYWxzZSwicmVxdWlyZWQiOmZhbHNlfSwiZm9ybSI6eyJ0eXBlIjoiaW5wdXQiLCJuYW1lIjoiRmlyc3QgTmFtZSJ9fX0seyJfaWQiOiIzMDcwMzYxNS00ODRkLWY2YTMtZmQ2ZS00Y2U0NmRjODM4YzIiLCJ0YWciOiJsYWJlbCIsImNsYXNzZXMiOltdLCJjaGlsZHJlbiI6WyIzMDcwMzYxNS00ODRkLWY2YTMtZmQ2ZS00Y2U0NmRjODM4YzMiXSwidHlwZSI6IkZvcm1CbG9ja0xhYmVsIiwiZGF0YSI6eyJmb3JtIjp7InR5cGUiOiJsYWJlbCJ9LCJhdHRyIjp7ImZvciI6Ikxhc3QtTmFtZSJ9fX0seyJfaWQiOiIzMDcwMzYxNS00ODRkLWY2YTMtZmQ2ZS00Y2U0NmRjODM4YzMiLCJ0ZXh0Ijp0cnVlLCJ2IjoiTGFzdCBOYW1lIn0seyJfaWQiOiI2MzBmMzllMi1jMDM1LWExZmYtZmNiMy03MmU3MDkzODM2N2IiLCJ0YWciOiJpbnB1dCIsImNsYXNzZXMiOltdLCJjaGlsZHJlbiI6W10sInR5cGUiOiJGb3JtVGV4dElucHV0IiwiZGF0YSI6eyJhdHRyIjp7ImF1dG9mb2N1cyI6ZmFsc2UsIm1heGxlbmd0aCI6MjU2LCJuYW1lIjoiTGFzdC1OYW1lIiwiZGF0YS1uYW1lIjoiTGFzdCBOYW1lIiwicGxhY2Vob2xkZXIiOiIiLCJ0eXBlIjoidGV4dCIsImlkIjoiTGFzdC1OYW1lIiwiZGlzYWJsZWQiOmZhbHNlLCJyZXF1aXJlZCI6ZmFsc2V9LCJmb3JtIjp7InR5cGUiOiJpbnB1dCIsIm5hbWUiOiJMYXN0IE5hbWUifX19LHsiX2lkIjoiYzA2MWFkOGEtYWE2Yi04YjFmLTAwZTItZjUzYmM1OTdiYTEyIiwidGFnIjoibGFiZWwiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiYzA2MWFkOGEtYWE2Yi04YjFmLTAwZTItZjUzYmM1OTdiYTEzIl0sInR5cGUiOiJGb3JtQmxvY2tMYWJlbCIsImRhdGEiOnsiZm9ybSI6eyJ0eXBlIjoibGFiZWwifSwiYXR0ciI6eyJmb3IiOiJVc2VybmFtZS0yIn19fSx7Il9pZCI6ImMwNjFhZDhhLWFhNmItOGIxZi0wMGUyLWY1M2JjNTk3YmExMyIsInRleHQiOnRydWUsInYiOiJVc2VybmFtZSJ9LHsiX2lkIjoiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTYzIiwidGFnIjoiaW5wdXQiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOltdLCJ0eXBlIjoiRm9ybVRleHRJbnB1dCIsImRhdGEiOnsiYXR0ciI6eyJhdXRvZm9jdXMiOmZhbHNlLCJtYXhsZW5ndGgiOjI1NiwibmFtZSI6IlVzZXJuYW1lIiwiZGF0YS1uYW1lIjoiVXNlcm5hbWUiLCJwbGFjZWhvbGRlciI6IiIsInR5cGUiOiJ0ZXh0IiwiaWQiOiJVc2VybmFtZSIsImRpc2FibGVkIjpmYWxzZSwicmVxdWlyZWQiOmZhbHNlfSwiZm9ybSI6eyJ0eXBlIjoiaW5wdXQiLCJuYW1lIjoiVXNlcm5hbWUifX19LHsiX2lkIjoiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTY0IiwidGFnIjoibGFiZWwiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTY1Il0sInR5cGUiOiJGb3JtQmxvY2tMYWJlbCIsImRhdGEiOnsiZm9ybSI6eyJ0eXBlIjoibGFiZWwifSwiYXR0ciI6eyJmb3IiOiJlbWFpbCJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNjUiLCJ0ZXh0Ijp0cnVlLCJ2IjoiRW1haWwgQWRkcmVzcyJ9LHsiX2lkIjoiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTY2IiwidGFnIjoiaW5wdXQiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOltdLCJ0eXBlIjoiRm9ybVRleHRJbnB1dCIsImRhdGEiOnsiYXR0ciI6eyJhdXRvZm9jdXMiOmZhbHNlLCJtYXhsZW5ndGgiOjI1NiwibmFtZSI6ImVtYWlsIiwiZGF0YS1uYW1lIjoiRW1haWwiLCJwbGFjZWhvbGRlciI6IiIsInR5cGUiOiJlbWFpbCIsImlkIjoiZW1haWwiLCJkaXNhYmxlZCI6ZmFsc2UsInJlcXVpcmVkIjp0cnVlfSwiZm9ybSI6eyJ0eXBlIjoiaW5wdXQiLCJuYW1lIjoiRW1haWwifX19LHsiX2lkIjoiNjU1ODNjN2YtNGFhYy04YWQ4LWZhYTgtY2U4NjU5NjE1MjNmIiwidGFnIjoibGFiZWwiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiNjU1ODNjN2YtNGFhYy04YWQ4LWZhYTgtY2U4NjU5NjE1MjQwIl0sInR5cGUiOiJGb3JtQmxvY2tMYWJlbCIsImRhdGEiOnsiZm9ybSI6eyJ0eXBlIjoibGFiZWwifSwiYXR0ciI6eyJmb3IiOiJQYXNzd29yZCJ9fX0seyJfaWQiOiI2NTU4M2M3Zi00YWFjLThhZDgtZmFhOC1jZTg2NTk2MTUyNDAiLCJ0ZXh0Ijp0cnVlLCJ2IjoiUGFzc3dvcmQifSx7Il9pZCI6IjMxNjEwZjBhLTU0YjMtOWJhYi1jMjE3LWQ4NzllYWVjMTg0MCIsInRhZyI6ImlucHV0IiwiY2xhc3NlcyI6W10sImNoaWxkcmVuIjpbXSwidHlwZSI6IkZvcm1UZXh0SW5wdXQiLCJkYXRhIjp7ImF0dHIiOnsiYXV0b2ZvY3VzIjpmYWxzZSwibWF4bGVuZ3RoIjoyNTYsIm5hbWUiOiJQYXNzd29yZCIsImRhdGEtbmFtZSI6IlBhc3N3b3JkIiwicGxhY2Vob2xkZXIiOiIiLCJ0eXBlIjoicGFzc3dvcmQiLCJpZCI6IlBhc3N3b3JkIiwiZGlzYWJsZWQiOmZhbHNlLCJyZXF1aXJlZCI6dHJ1ZX0sImZvcm0iOnsidHlwZSI6ImlucHV0IiwibmFtZSI6IlBhc3N3b3JkIn19fSx7Il9pZCI6IjNlMzFmMjAxLTRlNTItNjU4Zi0xYzIzLWFlMGRmZDNjOWNmZiIsInRhZyI6ImxhYmVsIiwiY2xhc3NlcyI6W10sImNoaWxkcmVuIjpbIjNlMzFmMjAxLTRlNTItNjU4Zi0xYzIzLWFlMGRmZDNjOWQwMCJdLCJ0eXBlIjoiRm9ybUJsb2NrTGFiZWwiLCJkYXRhIjp7ImZvcm0iOnsidHlwZSI6ImxhYmVsIn0sImF0dHIiOnsiZm9yIjoiUGFzc3dvcmQtUmVwZWF0In19fSx7Il9pZCI6IjNlMzFmMjAxLTRlNTItNjU4Zi0xYzIzLWFlMGRmZDNjOWQwMCIsInRleHQiOnRydWUsInYiOiJQYXNzd29yZCBDb25maXJtYXRpb24ifSx7Il9pZCI6ImY3ZjZmODgyLTI1MTgtZDI2MS0wM2JlLTRhMzkxMzc3NmM2OSIsInRhZyI6ImlucHV0IiwiY2xhc3NlcyI6W10sImNoaWxkcmVuIjpbXSwidHlwZSI6IkZvcm1UZXh0SW5wdXQiLCJkYXRhIjp7ImF0dHIiOnsiYXV0b2ZvY3VzIjpmYWxzZSwibWF4bGVuZ3RoIjoyNTYsIm5hbWUiOiJQYXNzd29yZC1SZXBlYXQiLCJkYXRhLW5hbWUiOiJQYXNzd29yZCBSZXBlYXQiLCJwbGFjZWhvbGRlciI6IiIsInR5cGUiOiJwYXNzd29yZCIsImlkIjoiUGFzc3dvcmQtUmVwZWF0IiwiZGlzYWJsZWQiOmZhbHNlLCJyZXF1aXJlZCI6dHJ1ZX0sImZvcm0iOnsidHlwZSI6ImlucHV0IiwibmFtZSI6IlBhc3N3b3JkIFJlcGVhdCJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNjciLCJ0YWciOiJpbnB1dCIsImNsYXNzZXMiOltdLCJjaGlsZHJlbiI6W10sInR5cGUiOiJGb3JtQnV0dG9uIiwiZGF0YSI6eyJhdHRyIjp7InR5cGUiOiJzdWJtaXQiLCJ2YWx1ZSI6IlN1Ym1pdCIsImRhdGEtd2FpdCI6IlBsZWFzZSB3YWl0Li4uIn0sImZvcm0iOnsidHlwZSI6ImJ1dHRvbiIsIndhaXQiOiJQbGVhc2Ugd2FpdC4uLiJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNjgiLCJ0YWciOiJkaXYiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTY5Il0sInR5cGUiOiJGb3JtU3VjY2Vzc01lc3NhZ2UiLCJkYXRhIjp7ImZvcm0iOnsidHlwZSI6Im1zZy1kb25lIn19fSx7Il9pZCI6IjgyMTJhMmVkLWZiNDctODI0NC04YjY0LTYxOWRiYzc0YTE2OSIsInRhZyI6ImRpdiIsImNsYXNzZXMiOltdLCJjaGlsZHJlbiI6WyI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNmEiXSwidHlwZSI6IkJsb2NrIiwiZGF0YSI6eyJ0YWciOiJkaXYiLCJ0ZXh0Ijp0cnVlfX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNmEiLCJ0ZXh0Ijp0cnVlLCJ2IjoiVGhhbmsgeW91ISBZb3VyIHN1Ym1pc3Npb24gaGFzIGJlZW4gcmVjZWl2ZWQhIn0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNmIiLCJ0YWciOiJkaXYiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTZjIl0sInR5cGUiOiJGb3JtRXJyb3JNZXNzYWdlIiwiZGF0YSI6eyJmb3JtIjp7InR5cGUiOiJtc2ctZmFpbCJ9fX0seyJfaWQiOiI4MjEyYTJlZC1mYjQ3LTgyNDQtOGI2NC02MTlkYmM3NGExNmMiLCJ0YWciOiJkaXYiLCJjbGFzc2VzIjpbXSwiY2hpbGRyZW4iOlsiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTZkIl0sInR5cGUiOiJCbG9jayIsImRhdGEiOnsidGFnIjoiZGl2IiwidGV4dCI6dHJ1ZX19LHsiX2lkIjoiODIxMmEyZWQtZmI0Ny04MjQ0LThiNjQtNjE5ZGJjNzRhMTZkIiwidGV4dCI6dHJ1ZSwidiI6Ik9vcHMhIFNvbWV0aGluZyB3ZW50IHdyb25nIHdoaWxlIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIn1dLCJzdHlsZXMiOltdLCJhc3NldHMiOltdLCJpeDEiOltdLCJpeDIiOnsiaW50ZXJhY3Rpb25zIjpbXSwiZXZlbnRzIjpbXSwiYWN0aW9uTGlzdHMiOltdfX0sIm1ldGEiOnsidW5saW5rZWRTeW1ib2xDb3VudCI6MCwiZHJvcHBlZExpbmtzIjowLCJkeW5CaW5kUmVtb3ZlZENvdW50IjowLCJkeW5MaXN0QmluZFJlbW92ZWRDb3VudCI6MCwicGFnaW5hdGlvblJlbW92ZWRDb3VudCI6MH19

Passwordless Login

This form allows your users to login without a password, only with email! A link will be sent to their email to login, basically it’s like magic links ✨!

To declare an passwordless login form, set as Form Name the value Passwordless Login. The form must contain only one input type email and a submit button!

You can just copy the element below for an example of a Passwordless login form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMjI1MWUgOGViNS0wIDBlYy02ZCAyYi03ZjkgNy0wN2Q1IGY4NGM1NCZl44Gw44KAdGFnMeeCqmRpdueCmGMwbGFzc+qChzUiROWAuWhpbGRYcmVu6IKh74KS74KSP+GCkuOEkOODsu+Cv++Cv2ZONu+Bje+DrOiBjTnihaoj5oK+64W6Rm9ybSBXcmFwcGU6cueFsGTlhb3mha1mN+GBhOqFveuGu3fogZ03XkTlgKPhhrbvhpLvhpLvhpJf6YSg6oaS5oKe74aT74aT74aTX++Ihe+FpuGJou+Gk++IsuaGk04074eA74mf6IeANe+Gky/qhpPihpfvhpDmi51hdC5044at5out6YuYd2YyLeKGri1Q4YqadyBvcmRsZXMgcy1Mb2dpQ+OKjOOMrm5hbemGvlfvgZDvgZDiiI4t64GV6oG9KCUyMOyBv3JlIGRpcmVjdFnojrwyRuyBrO+BguWBgl/kiLnvia/skIrriI7vgrbvgrZf74K274KU74qz75Cl75Cl74mAIe6QpWxhYmVsX++Qp++Qp++Qp++Sme+SmeKPuiYz74+N6o+NQmxvWGNrTOuCoe+PkO+PkF/plavng5zmhq/uio7hkI7nlphQZW1haeaBje+Puy/vla3vla3tg7Tkla1leFHliZx0cnXhmILil6Er45Wz45iJReSCkTBBXmThlaDiip7miZfvl6Lvl6In75ei6Y+Q6peiaW5wXnXji57vl6Tvl6Tsl6TvlaBV5pWgVOGDs0nrgbbvj7Ih7Y+yYXV0b2Yob2N15ZuDZmEkbHPlhKttYXggbGVuZ3RoWeScnDI14ZiI74+254a3J++PoeuFpuacv2xhY0BlaG9sZOSYg1/lj5Xmm7zqnofsgbjpnY/tgpFAaXNhYmzknYFB64OdcmVxdeGQvV/lnqrjiIDvkJXvmaTvhrPvg6tf74qi75+v75+v75+v5Jaw75+vP++Ire+fse+fse+Ire2PgHVYdHRv7JW+75e8752sIeWkh3N1Ym1pUeiKvHZhbOKNguWkpEZT7IC945eXd2HkgY8x5JeXbGVh4omnMFHigLYuLi7vlpTvn6Nd5aW+YuyDk++Bte+Bte+giF/vpbrvpbrvo5vvpbrvpbrvpbpP76W676W676es5aWNN++koEHqpKBTdWNj4Z2oUk3hnaxhZ+impe+kpyPvpKfpq4Jtc2ctWGRvbuOrk++kqO+qml/vqprvg47vqprvqprvqprvqppX76qa76yM5qmtOO+pgOauml/jmo/vqLrnqKrvrLrvmIXlkKVf76i2766o766o6oK875mb75mbQDJUaGFu4YOKQDB5b3Uh4aOWSFlvdeGrsjDjjbMoc3Np4o6zMGgyYeKjsGJl4q66MCHho6VlaXZlZF/hgY3vmoXvsYfvsYfsrbvvsYdf77GH77GH77GH77GH77K55bCaJ+O0me+vreavrUVyclxvcu+Lq++vsu+vsuyLq15m76CY76+z77Wl77Wl5oOMX++1pe+1pe+1pe+1pe+1pe+3l13ltLhi77SL74ur77SF74urX++Lq++Lq++5s++5s++5s+WCvCPvpKbvpKYyT29wInPii6RTb21lUHRoaW7hup/hvKAibuGulDB3cm9P5ICv4bqD4piM5JmTdOSBhFx0aOKYn+K3j+aYnea6sjhzdHnhsYvvu4oyLeK7oXTvu6LhspN4MS/vu7fhgLXjtY/nsrdudEBlcmFjdOGNvFvvvKThqZt24YOR77y84bO9UeOBkUxpc+2Cl+e5miHhpKRldGElMiAyJTNBJTciQuGAqXVubGkgbmtlZFN5IG1ib2xDbyh1bnTkgL8wJSQyQ+GBiWRyb0BwcGVkTOGBhSJz7IC5eW5CaSBuZFJlbW84dmVk74GZ4oGATDhpc3TvgYTqgb1wIGFnaW5hdDhpb27vgafhgqA3IkThgKM=

Passwordless Registration

This form allows your users to register without a password, only with email! A link will be sent to their email to register, basically it’s like magic links ✨!

To declare an passwordless registration form, set as Form Name the value Passwordless Registration. The form must contain only one input type email and a submit button!

You can just copy the element below for an example of a Passwordless registration form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMjUxZWUgZGViZC1jIDE2Zi1lNiBmOC1mYmUgYi04MDJmIGQwNTI5MiRjOOeCgHRhZzHngqpkaXbngphjMGxhc3Pqgoc1IkTlgLloaWxkWHJlbuiCoe+Cku+Ckj3hgpI554Oy74K/74K/Yy/jhL3vgY3vg6zjg6xkMSfiharmgr7rhbpGb3IgbVdyYXBwVGVy54WwZOWFveaFrU5m4YGE6oW964a7d+iBnVw3ROWAo+GGtu+Gku+Gkl/vhpLphKDqhpLmgp7vhpPvhpNf74aT74iF74iF6Iml74iy74iyXGNj74eA74mf6Imf44qvP++Gk+aGk+KGl++GkOaLnWE8dHTjhq3mi63pi5h3RGYt4oauLVDhipogd29yZGxlIHNzLVJlZyBpc3RyYXQsaW/jipPjjLVuYT5t6YeF74GX74GX6YicLUPrgZzqgoslMjDvgo0h4o6icmVkaXIoZWN06I+RMkZf7IGz74GC5YGC5ImO74qE7JCfX+uIo++Cve+Cve+Cve+CveaCmz/vi4/vkYHvkYHviZztkYFsUGFiZWzvkYPvkYNP75GD75K175K14pK1Yu+PqSHqj6lCbG9ja15M64Kh74+s74+s6ZaH54OcL+aGtu6KquGQqueWtGVtUGFpbC3hlqPvkJkv75aL75aL74O255aLZXhR5YmldHJ14Zig4pe/O+OWkeOYp0XigpPhiqRBXmThlb7iiq7miaDvmIDvmIAn75iA6Y+u6piAaW5wXnXji6fvmILvmILsmILvlb5V5pW+VOGDs0nrgbbvkJAh7ZCQYXV0b2Yob2N15ZuhZmEkbHPlhKttYXggbGVuZ3RoUeScujI1Nu+QjeuGuSfvj7PshajogYRwbGEgY2Vob2xkX+SYp+WPpOacoOqeq+OIl+eemyPpnbPvgpdpc2FiLGxl5Z636YOlcmVccXXhkY7ln5DjiIjvkKZf75qK74a774Ox54Ox75qn76CZX++gme+Xmu+gme+Iue+gm++gm0PviLnuj451dHTtlpon75im756W5aSxc3ViJG1p6IuIdmFsO+KNjuWljlPsgL3jl7N3JmHkgY/kl7NsZWEl4omzMOKAti4uLlfvlqnvoI3lpqhi7IOT74G1X++Bte+gsu+mpO+mpO+khe+mpF/vpqTvpqTvpqTvpqTvqJblqJYmZu+liuqlilN1Yypj4Z6STeGelmFnL+imou+lke+lkemrrG1zQGctZG9u46u9X++lku+rhO+rhO+Dju+rhO+rhD/vq4Tvq4Tvq4TvrLbmqaowX++pquavhOOane+ppOeplO+tpF/vmJHlkKnvqaDvr5Lvr5Lqgrwj75mn75mnMlRoYSJu4YOKMHlvdUIh4aOyWW914aycMjDjjbNzc+OlpDBEaGHipIxiZeKvpCIw4aO6ZWl2ZV5k4YGN75qR77Gx77Gx7K6lX++xse+xse+xse+xse+xse+zoy/lsJfjnr3vsJfmsJdFclhyb3Lvi6vvsJzvsJxd7IurZuWYr++wne+2j++2j1/vg4zvto/vto/vto/vto/vto9b77iB5rS1M++0te+Lq++0r1/vi6vvi6vvi6vvup3vup3vup0n5YK876Sy76SyMk9vJHBz4oukU29tQGV0aGlu4buJJeG9im7hrqkwd3I+b+SAr+G6reKYjOSZk3RZ5IGEdGjimJ/it7nmmJ1R5rucc3R54bG177u0OjLivIt077yM4bK9eC/jub3ugLXjqLjns6FudFBlcmFj4rOA772OLeGpqXbhg5HvvaYyMiBhY3Rpb25ATGlzdHPhgK4gJTNBJTVCQCU1RCU344CjQeOBg21ldGHlgLwkN0LhgZN1bmwgaW5rZWRTIHltYm9sQzBvdW505IGbMCHkgbNkcm9wcFhlZEzhgYXlgbTmgLkgeW5CaW5kIFJlbW92ZV5k74GZ4oGA4oKp74GE6oG9IHBhZ2luYS/ig5TvgafhgqDjg5Y=

Edit Email Form

This form allows your user to change the email associated to their account.

To declare an passwordless registration form, set as Form Name the value Edit Email. The form must contain only one input type email and a submit button!

You can just copy the element below for an example of an Edit Email form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMjRhODkgNTBkMS1lIDk5YS00ZCAzOC0wZTcgYi0xMjk1IDkzNDViYyQzMOeCgHRhZzHngqpkaXbngphjMGxhc3Pqgoc1IkTlgLloaWxkWHJlbuiCoe+Cku+Ckj3hgpIx54Oy74K/74K/M04274GN74Os6IOsOeKFqiPmgr7rhbpGb3JtIFdyYXBwZTpy54WwZOWFveaFrWY34YGE6oW964a7d+iBnTdeROWAo+GGtu+Gku+Gku+Gkl/phKDqhpLmgp7vhpPvhpPvhpNf74iF74iF4Ymi74aT74iy5oiyTjTvh4DviZ/oiZ8174aTL+qGk+KGl++GkOaLnWF0LnTjhq3mi63pi5h3ZiIt4oauLUVkaSB0LUVtYWlCbOeMpm5hbemGtjvvgYjrh74t64GN4oGtJVwyMOeBr+SHou+ImOyOs1/rhrfvga/tga/viLfvjqnvjqkj74eE7Y6pbGFiZV/ohJ3vjqvvjqvvjqvvkJ3qkJ0mM++NkeqNkUJsb1hja0zrgqHvjZTvjZRf6ZOv54Oc5oaK7oiS4Y6S55ScXmXvhajvjb/vk7Hvk7Hng7Q55JOxZXjhiJHilbx0XHJ14ZaG4pWl45O35IivMeSJtzBBZOGTpHNf45Wm74+075Wm75Wm742U6pWmUGlucHXjgqLvlahP75Wo7JWo75Ok5pOkVOGDsy5J64G274227Y22YXUgdG9mb2N1QeWZh2ZhbHPlhKsgbWF4bGVuKGd0aOSaoDI1X+GWjO+OgueGt++NteuFpuabgyBsYWNlaG9cbGTklofkm7XnmoDqnIsn7IG46ZuT7YKRaXNhOGJsZeWclemDnXJAZXF1aXLmgLlf44iA74+w75eo74az74Or74+qX++ds++ds++ds+SUtO+ds++IrS/vnbXvnbXviK3tj4B1dFx0b+Oenu+bsO+WgO6ii1BzdWJt4pSv5aG8OHZhbOKNguWiqFNT7IC945Wrd2HkgY/jo4kwUGxlYeKJpzBR4oC2Li4u75Wv752nXeWkgmLsg5PvgbXvgbXvnoxf76O+76O+76Gf76O+76O+76O+T++jvu+jvu+lsOWlsDfvoqRB6qKkU3VjY+GSjVJN4ZKRYWfjqJnvoqsj76Kr7qmGbXNnLVhkb27jqZfvoqzvqJ5f76ie74OO76ie76ie76ie76ieV++onu+qkOaqkDjvp4TmrJ5f45qP76a+56au76q+75iF5ZClX++muu+srO+srOqCvO+Zm++Zm0AyVGhhbuGDikAweW91IeGhskhZb3XhqbYw442zKHNzaeKOszBoQmHhrrgwYmXirL4gMHJlY2VpWHZlZOGBje+ahe+vi1/vr4vsq7/vr4vvr4vvr4vvr4tf76+L77C95bC947Kd762x5q2xQEVycm9y74urV++ttu+ttuyLq2bvpaDvrbdf77Op77Op5oOM77Op77Op77OpT++zqe+zqe+1m+W1m2Lvso9f74ur77KJ74ur74ur74ur77e3P++3t++3t+WCvO+kpu+kpjIwT29wc+KLpFMgb21ldGhpNm7huKPhuqRu4q2Jd1xyb+SAr+G4h+KYjOSZk1J05IGEdGjimJ/itZMj5pid5ri2c3R5bFfvuY7isI/huaV077mm4bCXPnjjuLHugLXjs5PnsLtuIHRlcmFjdFfhjbzvuqjhqZt24YOR77uAQ+GygeOBkUxpc+2Clyvnt57hpKRl7LikdW4gbGlua2VkIFN5bWJvbFhDb3XihKrivr7hvYcp47mUcm/huaRkTCfhgYXlvpjmgLl5bkIgaW5kUmVtXm/hkInvgZnigYDigqnvgYQgMjIlM0EwKCUyQ+GAqnBhIGdpbmF0aSBvblJlbW8wdmVkQ+qBgzciROGAow==

Lost Password Form

This form allows your user to request a password change if they lost it! ☹️

To declare a Lost password form, set as Form Name the value Lost password. The form must contain only one input type plain (text) (that is the email or username of the user who lost the password) and a submit button!

You can just copy the element below for an example of a Lost password form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMmQ5ZGUgMDQxMC00IGFiMy1kZCBkYy0zNjggNC00OTI0IDEzZDYxMUIy6IKAdGFn6IGZJGl254KYY2xhRHNz6oKHNUTlgLkgaGlsZHJlPm7ogqHvgpLvgpLhgpJiR+eDsu+Cv++CvzMw74GNW++DrOiBjTPiharmgr7rhbogRm9ybVdyQGFwcGVy6IKeW+WFveaFrWbhgYTqhb3rhrtSd+iBnTdE5YCj4Ya2X++Gku+Gku+GkumEoOqGkuaCnj/vhpPvhpPvhpPviIXviIVjX++Gk++IsuiIsuOKsO+HgO+Jn13kiZ9m74aT6oaT4oaX74aQUeaLnWF0dOOGreaLrTHpi5h3Zi3ihq4tIExvc3QtUFHhip93b3LjjJnjjKlYbmFt6Ya574GL6oGLLeKIhC3rgZDigbMlMl4w6oG15Ier74ih7I6864eAX++Bsu+Bsu+Jg++Ote+Ote+HkCHujrVsYWJlbF/vjrfvjrfvjrfvkKnvkKnikKkn45G5742d5o2dQmxvWGNrTOuCoe+NoO+NoF/pk7vng5zmho3uiJ7hjp7nlKggVXNlci1sWG9naeORu++OkO+UgkfvlILvg7nllIJleOGInFHilo10cnXhlpfilbZX45SI54KW5Im7MOKCrO+Jgz/vkI7vloDvloDrja7qloBpWG5wdeOCq++Wgu+WgjfsloLvk77mk75U4YO8SSfrgbbvjpDtjpBhdXRAb2ZvY3XlmaEwZmFsc+WEtG0gYXhsZW5nJHRo5Jq6MjU2X++Ome6Hhe+OjuiHquGOjuyBhyBwbGFjZWhYb2xk5Jat5Jyb55qmX+qcseaHkeOcoOmbuO+CnOKbkkBzYWJsZeWcvyHpg61yZXF1aV5y5oC544iZ75CR75iS74eDX++Em+qDtu+Ysu+epO+epO+VpV/vnqTviYTvnqbvnqbviYTuj6VQdXR0b+yHj++WsSPvnKHlorxzdWJtQmnoi5N2YWzijaIt5aOZU+yAveOWlndhI+SBj+OjulBsZWEl4om+MOKAti4uLlfvlpfvnpjlpLNi7IOT74G1X++Bte+eve+kr++kr++ikO+kr1/vpK/vpK/vpK/vpK/vpqHlpIImMe+jleqjlVN1Y0BjZXNzTeGApFxhZ+meuu+jnO+jnOiptyBtc2ctZG9ebuOqiO+jne+pj++pj++Djl/vqY/vqY/vqY/vqY/vqY/vq4Ff5qii45C776e14q2P45q076evX+enn++rr++YpeWQrO+nq++tnS/vrZ3qgrzvmbvvmbsyVChoYW7hg4oweShvdSHhop1ZbyZ14pqB442zc3NpMeKOszBoYeGvqTAkYmXira8wcmUgY2VpdmVkX+GBje+anO+vvO+vvOyssO+vvF/vr7zvr7zvr7zvr7zvsa7lr48mNO+uouquokVyclxvcu+Lq++up++up+yLq1hmYWnmoarvrqjvtJpf77Sa7YOM77Sa77Sa77Sa77SaV++0mu+2jOWzrTXvs4Dvi6tf77K674ur74ur74ur77io77ioL++4qOWCvO+lhu+lhjJPKG9wc+KLpFNvIG1ldGhpbivhuZThu5Vu4q20d3I+b+SAr+G4uOKlpuSZk3RZ5IGEdGjipbnitoTmmJ1B5rmnc3R5bO+5vzvisYDhupZ077qX4bGIeC/jlZPugLXjoaPnsaxudEBlcmFjdOGNvEHvu5kyMmV24YORJ++7seGysuOBkUxpczftgpfnuI/hpLtl7LmVdSBubGlua2UgZFN5bWJvUGxDb3XihKriv68z4buZ47yDcm/hupVkLkzhgYXlv4nmgLl5biBCaW5kUmUgbW92ZWRDIG91bnQlMiAyJTNBMCUkMkPhgKpkeW5QTGlzdO+BhOqBhCBwYWdpbmFQdGlvbu+Bp+GBpyQ3ROGAow==

Reset Password Form

This form allows your user to change their password, after they asked for a password reset

To declare a Lost password form, set as Form Name the value Reset Password.

Inputs

Inside this form you should have the following inputs:

  • Input type password with name Password, that is naturally the new password of the user;
  • Input type password with name Password Repeat that is the password confirmation;
  • Submit button;

You can just copy the element below for an example of a Reset Password form.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMjBjNjggNDhjMi00IGI1MC0zYiA1Ni00MzQgYS0zN2M0IDU3MGM4NCYx44Ke44KAdGFnMeeCqmRpdueCmGMwbGFzc+qChzUiROWAuWhpbGRYcmVu6IKh74KS74KSPeGCkmbng7Lvgr/vgr8yTjTvgY3vg6zogY034oWqI+aCvuuFukZvcm0gV3JhcHBlOnLnhbBk5YW95oWtZjfhgYTqhb3rhrt36IGdN15E5YCj4Ya274aS74aS74aSX+mEoOqGkuaCnu+Gk++Gk++GkyvviIXvhaYw54mlMzUgNmRhZjlmIC0xY2RhLSA0MGRiLWUgZmQyLWU1IGJkMmQ1MTA2NGE454qSMTAwMDEy4YmILSAwMWVlLTAgYzkyLTU0IGNlLTVlZSA2ZjczMGJYNDdj74et74qM6IetT+GLqe+Imu+KueaImjPvh60v6oet4oex74eq5oy3YXQudOOIh+aNh+mMsndmIi3iiIgtUmVzMGV0LVDhi7p3LG9y4420446EbmE+bemIlO+BjOuBjOKJoC1D64GR44G1JTIw6oG3X+SJiO+JvuyQmeuIne+Bs++Bsz/viqHvkJPvkJPviK7vkJNsUGFiZWzvkJXvkJVP75CV75KH75KH4o+oMe+OuyHqjrtCbG9ja15M64Kh746+746+6ZWZ54OcX+aGju6IouGPvOeWhu+Fq++PrC/vlZ7vlZ7rg7fklZ5leEPhiJvil6l0cnXhl7Nf4peS45Wk74KU75Ga5Jid7466J++OuumOuuqXjGlucF5144Kb75eO75eO7JeO75WKVeaVilThg6xJ64G2746CIe2OgmF1dG9mKG9jdeWarWZhJGxz5YSkbWF4IGxlbmd0aFHknIYyNTbvjorshrMn742874eW5ZyvbGFjQGVob2xk5JezV+SdoeebrOqdt3DukIbpnYIh75CiZGlzYWIsbGXlnofpg6lyZVBxdWly5oC544iFX++PvO+Zmu+Gv++El++Pte+Ztl/vlqnvlqnslqnvj7Xvn6rvn6pf75+q75id75id4pid46Ks756QX++Pte+Pte+ek++ek++Pte+PtSfvj7Xkl6rhl7lwZWFf446q75+I74Wy75u774O+74+8I++PvOqRsDBDb24gZmlybWF0XGlv46S276GF76a376a3X++di++Qi++mue+mue+mue+ktV/vkIvvkIvvna3vkIvvkIvvkItf75CL74eJ7JKC75CS5oW47YGMJ++Qm++Qm+atsmVtYV5p6Ju175CY74Kn75Cf75CfX++Qn++pme+Qn++Qn++aqemEgV/vqb7vr7Dvr7DvpZfvr7DvmYQv76+y76+y75mE7p+TdXQ+dOSMhe+tre+mo+60iHMwdWJtaeibk3ZMYWzinZLltKVT7IC9OeOmhndh5IGP5J+gbDRlYeKZvjDigLYuPC4u76aG76+k5bW/Yl/sg5PvgbXvgbXvsInvtbvvtbtf77Oc77W777W777W777W777W7O++3reW1jjXvtKHqtKFTIHVjY2Vzc1JN4YCkYWfouJjvtKgj77So6buDbXNnLVhkb27ju5TvtKnvuptf77qb74OO77qb77qb77qb77qbX++6m++8jea5ruGinO+5geS+m1/jqqLvuLvnuKvvvLvvqJXloLAn77i3776p776pNTcwIGM4NDI2JUAyMiUyQ+GApjB0ZXh04oCtM0BBdHJ1ZeSAtCZ25ICx4YGEVGhhIG5rJTIweShvdSHhgKdZbyR1cuGArnN1YiBtaXNzaW9CbuGAu2hhc+GBgShiZWXigK1yZSBjZWl2ZWRB4YGNMiU3ROKCgyQ3QuGCjF9pZCHngbQwYzY4NCA4YzItNGIgNTAtM2I1SDYtNO2Cvzfogr9EYWfngq1kaeOCuSHjg5djbGFzcyZl4YKa44OJNUIlJjXjgo3hgLloaWxcZHLigq3mgLrvgpLvgpIt4YSxOOKEseaBpHR5JnDhhKrlhKNGb3IgbUVycm9yIE1lc3NhZyPjgLnjhZpkYXRhW+WFieOEhGbhgYnqgLDrgaYgbXNnLWZhXGls5YS45ICj74S+74S+X++EvueDjO+Evu+Evu+Evu+EvlfvhL7vhrDliY8574S+5omBUEJsb2PhiYHvhLNf5YSj74ee74qV4oqV74Su74mML++JjO2CvO+Lq++LqzJPKG9wc+KLpFNvIG1ldGhpbkHhibgwd2Vu4YydUDB3cm/kgK/hiZwz4Yyj5IyAdHTkgYR0VmjigLPih70u5Yu15oqLUHN0eWzviqPhjbkl4oq6dO+KuzIyaVx4Me+LkOGAteGOqeiJpSBpbnRlcmEsY3Thjbzvi70yMlxlduGDke+MleGCkuOBkVhMaXPtgpfniofhiqEiZeyLjnVubGkgbmtlZFN5IG1ib2xDbzZ14oSq4pCnMOWLvnIgb3BwZWRMJ+GBheWOhuaAuXluQiBpbmRSZW1eb+GQie+BmeKBgOKCqe+BhCHqgb1wYWdpbj5h4oSF74Gn4YKg442A

⚡ Attention! ⚡ Lost Password and Reset Password Form must be placed in the same page! You can show conditionally one of the 2 forms or other elements using Conditional Elements

Logout

This form allows your user to logout from the site.

To declare a Logout form, set as Form Name the value Logout.

ICU3QiUyMjB0eXBl4YCnJSQzQeKApjQwdyBlYmZsb3cgJTJGWHNjQHBEYXRh4oC+JDJD4YGLcGF5UGxvYWTlgY7jgZ5Abm9kZXPlgZ9ENULkgLRfaeaBgyAyMjM5NjMgNGE4Mi03IDdjYi0yYyBmMy1lZjEgNC02ZjQzIGIyY2M2YyRhNueCgHRhZzHngqpkaXbngphjMGxhc3Pqgoc1IkTlgLloaWxkWHJlbuiCoe+Cku+Ckj3hgpI354Oy74K/74K/YU5m74GN74Os54OsYuGFiSYy54K+64W6Rm9yIG1XcmFwcFRlcueFsGTlhb3mha1OZuGBhOqFveuGu3fogZ1cN0TlgKPhhrbvhpLvhpJf74aS6YSg6oaS5oKe74aT74aTX++Gk++Ihe+IheOKg++EueaEuSfihL3vhLbmioNhdHQn44WT5oqT6Ym+d2YtIeKFlC1Mb2dvJHV054uIbmFtV+mFmO+BhOeGnC3rgYntgaUgcmVkaXJlRmPjgbbkjLwyRuyBnl/vgYLlgYLkhrnvh6/sjorrho5f74Ko74Ko74Ko74il746X746XR++Gsu+Ol+GFvW5w6YWpL++Ome+Ome+Os++MlUJ1WHR0b+OPgu+MlO+HviHukq9zdWJtaUHoh7h2YWx174eQOeuHsXdh5IGP45OtUDBsZWFz4ZO8MFHigLYuLi7vhrzvjotd5ZSmYuyDk++Bte+Bte+OsF/vlKLvlKLvkoPvlKLvlKLvlKJP75Si75Si75aU5ZOIMO+TiCHqk4hTdWNjZShzc03hgKRhZy/oiYjvk4/vk4/pmaptc0BnLWRvbuOZu1/vk5DvmYLvmYLvg47vmYLvmYI/75mC75mC75mC75q05peoMSPvl6jmnYJCbG9jPmvvl6Lnl5Lvm6Llm7plUnjlkal0cuGLo++Xnl/vnZDvnZDtgrzvgbbijLnjjYRB55+sVGhhbuGDikAweW91IeGMpUhZb3Xhmpow442zKHNzaeKOszBoQmHhn5wwYmXinaIiMOGUjWVpdmVeZOGBjeaTpO+fr++fr++fr1/knKPvn6/vn6/vn6/vn6/vn68776Gh5Z6VM++eleqelUVQcnJvcu+Lq++emiPvnprsi6tmYWlsX++em++kje+kje+hgeODjO+kjV/vpI3vpI3vpI3vpI3vpb/lorNeNO+is++Lq++ire+Lq++Lq1/vi6vvqJvvqJvvqJvlgrzvjYEh74urMk9vcHMh4oukU29tZXQ4aGlu4amH4auIbkHhoJIwd3Jv5ICvN+Goq+KYjOSZk3TkgYR0PmjimJ/ipbfmmJ3mqZpzWHR5bO+psuKijeGqiVZ076qK4aKVeOOQs+6AtSPjqJDnorludGVyOGFjdOGNvO+rjDJYMmV24YOR76uk4aO/UeOBkUxpc+2Cl+eogiXhlaxl7KmIdW5sIGlua2VkUyB5bWJvbENcb3XihKrir6Lhl7fjqbhEcm/hqohkTOGBhSPlrrzmgLl5bkJpIG5kUmVtb1/hkInvgZnigYDigqnvgYTqgb0gcGFnaW5hL+KEhe+Bp+GCoOOquw==

Edit User

This form allows your user to edit their Usermeta! (All but the email, to change the email you must use the Edit Email Form ).

To declare an Edit User Form, set as Form Name the value Edit User

Inputs

In this form you can add whatever input you want, just remember that the name of the input must be the same of the user_meta you want allow to edit data. The Udesly app will automatically set the value from the corresponding user meta, and will update it on form sent.

Some user meta already predefined by WordPress are:

  • first_name
  • last_name
  • description
  • url

Some others get created by WooCommerce like:

  • billing_state;
  • shipping_state;

But you can define your own user metas just adding the name you wish, for example:

  • food_preference;

You can show user meta values in all page using user meta elements

[Advanced] Hooks

The Udesly App WordPress plugin allows you to further modify the contact forms behaviours using hooks.

Actions

Action Hooks allow you to insert custom code at various points (wherever the hook is run).

On registration Success

Fired after a new user get’s registered by using the Registration Form

do_action('udesly/ajax/registration_success', int $user_id );

Parameters

  • $user_id: integer that contains the new user user_id;

This action can be used for example to log how many registrations you received into a day;

function mytheme_on_registration_success($user_id) {
    send_event_to_google_analytics('new_user'); // Define this function somewhere else
}

add_action('udesly/ajax/registration_success', 'mytheme_on_registration_success' );

Note! This is pseudo code, the function send_to_google_analytics is just an example, and probably doesn’t exists!

Filters

Filter Hooks allow you to manipulate and return a variable.

Do never forget to return the variable you are going to modify with the filter! Or your server will die ☠️

Secure Cookies

Filter that can modify the option use secure cookie on login, by default secure cookie are disabled, this means that users logged in from frontend, will need to login the same from backend to access the WordPress dashboard.

apply_filters('udesly/params/use_secure_cookie', bool $use_secure_cookie, string $user_login );

Parameters

  • $use_secure_cookie: boolean;
  • $user_login: string that can be the email or the username;

This filter can be used for example to set use secure cookie to true for every user:

add_filter('udesly/params/use_secure_cookie', '__return_true');

or to set use secure cookie to true for just one user:

function mytheme_change_use_secure_cookie($use_secure_cookie, $user_login) {

    if ("admin_username" === $user_login || "adminemail@email.com" === $user_login) {
        $use_secure_cookie = true;
    }
    return $use_secure_cookie;
}

add_filter('udesly/params/use_secure_cookie', 'mytheme_change_use_secure_cookie', 10, 2);

Login Error Message

Filter that can modify the message sent to the user when his credentials are invalid.

apply_filters('udesly/ajax/login/error_message', string $error_message );

Parameters

  • $error_message: string that contains the default error message sent back by the function wp_signon, by default WordPress is pretty explicit on this error, and will also give you messages like “The email is correct, but the password it’s not correct”, this can be used by attackers to enumerate your users email and then bruteforce their passwords, it’s a good practice to change this error message to always something pretty generic, like “Invalid Credentials”.
function mytheme_change_login_error_message($error_message) {
    return "Sorry you can't login with these credentials :(";
}

add_filter('udesly/ajax/login/error_message', 'mytheme_change_login_error_message');

Password Strenght

Filter that can be used to refuse some passwords too simple.

apply_filters('udesly/ajax/register_password/strength_check', bool $valid, string $password );

Parameters

  • $valid: boolean
  • $password: string

For example you can write a filter to prevent the usage of password that are lower than 10 characters:

function mytheme_check_password_strength($valid, $password) {
    
    if (strlen($password) < 10) {
        $valid = false;
    }

    return $valid;
}

add_filter('udesly/ajax/register_password/strength_check', 'mytheme_check_password_strength', 10, 2);

Password Strenght Error message

Filter that can be used to change the error message for invalid passwords.

apply_filters('udesly/ajax/register_password/strength_check_message', string $error_message );

Parameters

  • $error_message: string, by default the error message is “The password is invalid”
function mytheme_change_password_strength_message($error_message) {
    return "The password is too short, it should be at least 10 characters long!";
}

add_filter('udesly/ajax/register_password/strength_check_message', 'mytheme_change_password_strength_message');

Lost Password Invalid Email Message

Filter that can be used to change the error message when user asks for a reset password link

apply_filters('udesly/ajax/lost_password/invalid_email_message', string $error_message );

Parameters

  • $error_message: string, by default the error message is “There is no user registered with that email address.”
function mytheme_change_lp_invalid_email_message($error_message) {
    return "There's no user registered with this email/username.";
}

add_filter('udesly/ajax/lost_password/invalid_email_message', 'mytheme_change_lp_invalid_email_message');

Passwordless Login Invalid Email Message

Filter that can be used to change the error message when user asks for a magic login link with an uknown email

apply_filters('udesly/ajax/passwordless_login/no_user_message', string $error_message );

Parameters

  • $error_message: string, by default the error message is “No user with this email!”
function mytheme_change_pl_invalid_email_message($error_message) {
    return 'This mail is not registered on our systems, <a href="/register">register here</a>';
}

add_filter('udesly/ajax/passwordless_login/no_user_message', 'mytheme_change_pl_invalid_email_message');

Passwordless Registration Email already in use

Filter that can be used to change the error message when user asks for a magic registration link with an already used email

apply_filters('udesly/ajax/passwordless_registration/email_already_in_use_message', string $error_message );

Parameters

  • $error_message: string, by default the error message is “This email is already in use!”
function mytheme_change_pr_used_email_message($error_message) {
    return 'This mail is already in use <a href="/login">login here</a>';
}

add_filter('udesly/ajax/passwordless_registration/email_already_in_use_message', 'mytheme_change_pr_used_email_message');

Filter that allows to change the token expiration duration (expressed in seconds)

apply_filters('udesly/params/token_expiration', int $expiration );

Parameters

  • $expiration: int, by default 300.
add_filter('udesly/params/token_expiration', function($expiration) {
    return 600;
});

Too many login attempts

Filter that can be used to change the error message when user asked for too many magic links.

apply_filters('udesly/ajax/login/too_many_attempts', string $error_message );

Parameters

  • $error_message: string, by default the error message is “Try again later! Limit on email requests reached, try again in few minutes”
function mytheme_change_pr_too_many_message($error_message) {
    return 'Wait 5 minutes before asking for a new login link';
}

add_filter('udesly/ajax/login/too_many_attempts', 'mytheme_change_pr_too_many_message');

Login Email Subject

Filter that can be used to change the login subject when user asks for a magic link

apply_filters('udesly/ajax/login/email_subject', string $subject );

Parameters

  • $subject: string, by default the subject is “Login to [site name]”
add_filter('udesly/ajax/login/email_subject', function($subject) {
    return "Press on the link to login to MySite!";
});

Registration Email Subject

Filter that can be used to change the registration subject when user asks for a magic link

apply_filters('udesly/ajax/register/email_subject', string $subject );

Parameters

  • $subject: string, by default the subject is “Register to [site name]”
add_filter('udesly/ajax/register/email_subject', function($subject) {
    return "Press on the link to confirm the registration to MySite!";
});

Edit Email Subject

Filter that can be used to change the edit email subject when user asks for an email change

apply_filters('udesly/ajax/edit_email/email_subject', string $subject );

Parameters

  • $subject: string, by default the subject is “Email change confirmation [site name]”
add_filter('udesly/ajax/edit_email/email_subject', function($subject) {
    return "Press on the link to confirm the email change to MySite!";
});

Login Email Message

Filter that can be used to change the login message when user asks for a magic link

apply_filters('udesly/ajax/login/email_message', string $message, string $login_url );

Parameters

  • $message: string;
  • $login_url: string;

Do not forget to print the login_url into the message, otherwise the email will kinda be useless!


function mytheme_change_magic_login_message($message, $login_url) {
 return sprintf("Hello! Login at MySite! by visiting this url: <a href=\"%s\" target=\"_blank noreferrer noopener\">Login</a>", $login_url);
}

add_filter('udesly/ajax/login/email_message', 'mytheme_change_magic_login_message', 10, 2);

Registration Email Message

Filter that can be used to change the registration message when user asks for a magic link

apply_filters('udesly/ajax/register/email_message', string $message, string $register_url );

Parameters

  • $message: string;
  • $register_url: string;

Do not forget to print the register_url into the message, otherwise the email will kinda be useless!


function mytheme_change_magic_register_message($message, $register_url) {
 return sprintf("Hello! Register at MySite! by visiting this url: <a href=\"%s\" target=\"_blank noreferrer noopener\">Register</a>", $register_url);
}

add_filter('udesly/ajax/login/email_message', 'mytheme_change_magic_register_message', 10, 2);

Edit Email Message

Filter that can be used to change the edit email message when user asks for a magic link

apply_filters('udesly/ajax/edit_email/email_message', string $message, string $url );

Parameters

  • $message: string;
  • $url: string;

Do not forget to print the url into the message, otherwise the email will kinda be useless!


function mytheme_change_edit_email_message($message, $url) {
 return sprintf("Hello! Confirm your email change by visiting this url: <a href=\"%s\" target=\"_blank noreferrer noopener\">Confirm</a>", $url);
}

add_filter('udesly/ajax/edit_email/email_message', 'mytheme_change_edit_email_message', 10, 2);