Skip to content
Snippets Groups Projects
Commit 28bf4baa authored by Benoit Alessandroni's avatar Benoit Alessandroni
Browse files

Improving the login workflow

parent 98642d34
No related branches found
No related tags found
1 merge request!15Feature/fix login workflow
sib-router(default-route='account-creation-index')
sib-route(name='account-creation-index')
sib-route(name='mentor-new-account')
sib-route(name='entrepreneur-new-account')
#account-creation-index(hidden).flex
figure(class="logo")
img(src="../images/logo.png" alt="Coopstarter logo")
h2.title_lead Welcome to our international index of resources for cooperative mentors and entrepreneurs
sib-link.block_log(next='mentor-new-account')
div
figure.img_log
img(src="../images/mentor.png"
alt="Create your account as mentor")
h2.button_base I am a mentor
sib-link.block_log(next='entrepreneur-new-account')
div
figure.img_log
img(src="../images/fusee.png"
alt="Create your account as entrepreneur")
h2.button_base I am an entrepreneur
#mentor-new-account(hidden).no-sidebar.container
include mentor/create.pug
#entrepreneur-new-account(hidden).no-sidebar.container
include entrepreneur/create.pug
...@@ -35,20 +35,9 @@ sib-widget(name='cs-action') ...@@ -35,20 +35,9 @@ sib-widget(name='cs-action')
next="\${value}" next="\${value}"
) ${label} ) ${label}
sib-widget(name='cs-form-password')
template
label
div ${label}
input(
type='password'
value="${value}"
name="${name}"
)
sib-widget(name='cs-section_introduction') sib-widget(name='cs-section_introduction')
template template
div div
h2 ${label} h2.title_form ${label}
p Informations will appear on your profile to inform entrepreneurs about your skills and activities. We will also use those information to address specific resources for validation. p Informations will appear on your profile to inform entrepreneurs about your skills and activities. We will also use those information to address specific resources for validation.
\ No newline at end of file
include ../components/widgets include ../components/widgets
h2 Create an entrepreneur account h2.title_form Complete your entrepreneur account
sib-form( sib-form(
data-src=`${endpoints.entrepreneurs}` data-src=`${endpoints.entrepreneurs}`
fields="user.username, user.last_name, user.first_name, organisation,\ fields="user.last_name, user.first_name, organisation"
user.email, user.password, user.password_confirmation"
range-organisation=`${endpoints.organisations}` range-organisation=`${endpoints.organisations}`
label-user.first_name="Surname" label-user.first_name="Surname"
label-user.last_name="Name" label-user.last_name="Name"
label-user.username="Username"
label-user.email="Email"
label-organisation="Organisation *" label-organisation="Organisation *"
label-user.password="Password"
label-user.password_confirmation="Password confirmation"
class-organisation='form-label is-dark' class-organisation='form-label is-dark'
multiple-organisation='sib-multiple-select' multiple-organisation='sib-multiple-select'
...@@ -24,6 +19,6 @@ sib-form( ...@@ -24,6 +19,6 @@ sib-form(
widget-user.password='cs-form-password' widget-user.password='cs-form-password'
widget-user.password_confirmation='cs-form-password' widget-user.password_confirmation='cs-form-password'
submit-button="CREATE AN ACCOUNT" submit-button="COMPLETE YOUR ACCOUNT"
) )
h2 I am an entrepreneur
cs-login(bind-user)
button(id='entrepreneur_login') Login as entrepreneur
sib-link(next='entrepreneur-new-account')
div Create an account
\ No newline at end of file
include ../components/widgets include ../components/widgets
figure.logo
img(src="../images/logo.png"
alt="Connect as mentor")
figure.logo.img_log
img(src="../images/mentor.png"
alt="Connect as mentor")
h2.title_form Complete your mentor account
sib-form( sib-form(
data-src=`${endpoints.mentors}` data-src=`${endpoints.mentors}`
fields="account_information(header_account, user.username, user.last_name, user.first_name, organisation,\ fields="account_information(user.last_name, user.first_name, organisation,\
user.email, phone, language,\ phone, language, account.picture),\
user.password, user.password_confirmation, account.picture),\
about_you(header_about_you, headline, city, country,\ about_you(header_about_you, headline, city, country,\
biography, skills),\ biography, skills),\
social_media(header_social_media, linkedin, twitter)" social_media(header_social_media, linkedin, twitter)"
...@@ -13,22 +22,16 @@ sib-form( ...@@ -13,22 +22,16 @@ sib-form(
range-organisation=`${endpoints.organisations}` range-organisation=`${endpoints.organisations}`
range-language=`${endpoints.languages}` range-language=`${endpoints.languages}`
label-header_account="Create a mentor account"
label-header_about_you="About you" label-header_about_you="About you"
label-header_social_media="Social medias" label-header_social_media="Social medias"
widget-header_social_media="cs-section_header" widget-header_social_media="cs-section_header"
widget-header_account="cs-section_header"
widget-header_about_you="cs-section_introduction" widget-header_about_you="cs-section_introduction"
label-user.username="Username"
label-user.first_name="Surname" label-user.first_name="Surname"
label-user.last_name="Name" label-user.last_name="Name"
label-user.email="Email"
label-organisation="Organisation" label-organisation="Organisation"
label-phone="Phone number" label-phone="Phone number"
label-user.password="Password"
label-user.password_confirmation="Password confirmation"
label-language="Language" label-language="Language"
label-account.picture="Photo" label-account.picture="Photo"
label-headline="Headline or current position" label-headline="Headline or current position"
...@@ -41,8 +44,6 @@ sib-form( ...@@ -41,8 +44,6 @@ sib-form(
widget-skills="sib-form-textarea" widget-skills="sib-form-textarea"
widget-biography="sib-form-textarea" widget-biography="sib-form-textarea"
widget-user.password_confirmation="cs-form-password"
widget-user.password="cs-form-password"
class-organisation='form-label is-dark' class-organisation='form-label is-dark'
multiple-organisation='sib-multiple-select' multiple-organisation='sib-multiple-select'
...@@ -52,5 +53,5 @@ sib-form( ...@@ -52,5 +53,5 @@ sib-form(
multiple-language='sib-multiple-select' multiple-language='sib-multiple-select'
widget-language='sib-form-auto-completion' widget-language='sib-form-auto-completion'
submit-button="CREATE AN ACCOUNT" submit-button="COMPLETE YOUR ACCOUNT"
) )
figure.img_log
img(src="../images/mentor.png"
alt="Connect as mentor")
cs-login(bind-user)
button#mentor_login.button_base Login as mentor
sib-link(next='mentor-new-account')
div.button_base Create an account
sib-router(default-route='splash-index') sib-router(default-route='splash-index')
sib-route(name='splash-index') sib-route(name='splash-index')
sib-route(name='mentor-login')
sib-route(name='entrepreneur-login')
figure(class="logo") figure(class="logo")
img(src="../images/logo.png" alt="Coopstarter logo") img(src="../images/logo.png" alt="Coopstarter logo")
h2.title_lead Welcome to our international index of resources for cooperative mentors and entrepreneurs h2.title_lead Welcome to our international index of resources for cooperative mentors and entrepreneurs
#splash-index(hidden).flex #splash-index(hidden).no-sidebar.block_log.flex
sib-link.block_log(next='mentor-login') figure.img_log
div img(src="../images/mentor.png"
figure.img_log alt="Connect as mentor")
img(src="../images/mentor.png"
alt="Connect as mentor")
h2.button_base I am a mentor
sib-link.block_log(next='entrepreneur-login') cs-login(bind-user)
div button#mentor_login.button_base Connect to the knowledge base
figure.img_log \ No newline at end of file
img(src="../images/fusee.png"
alt="Connect as entrepreneur")
h2.button_base I am an entrepreneur
#mentor-login(hidden).no-sidebar.block_log.flex
include mentor/login.pug
#entrepreneur-login(hidden).no-sidebar.block_log.flex
include entrepreneur/login.pug
...@@ -4,8 +4,7 @@ html ...@@ -4,8 +4,7 @@ html
sib-router(default-route='splash') sib-router(default-route='splash')
sib-route(name='splash') sib-route(name='splash')
sib-route(name='mentor-new-account') sib-route(name='account-creation')
sib-route(name='entrepreneur-new-account')
sib-route(name='mentor-dashboard') sib-route(name='mentor-dashboard')
sib-route(name='entrepreneur-dashboard') sib-route(name='entrepreneur-dashboard')
...@@ -19,11 +18,8 @@ html ...@@ -19,11 +18,8 @@ html
#splash(hidden).no-sidebar.container #splash(hidden).no-sidebar.container
include includes/splash.pug include includes/splash.pug
#mentor-new-account(hidden).no-sidebar.container #account-creation(hidden).no-sidebar.container
include includes/mentor/create.pug include includes/account-creation.pug
#entrepreneur-new-account(hidden).no-sidebar.container
include includes/entrepreneur/create.pug
sib-auth sib-auth
sib-auth-provider( sib-auth-provider(
...@@ -39,7 +35,6 @@ script(type='module'). ...@@ -39,7 +35,6 @@ script(type='module').
class CoopStarterLoginComponent extends HTMLElement { class CoopStarterLoginComponent extends HTMLElement {
async connectedCallback() { async connectedCallback() {
mentor_login.onclick = () => this.triggerLogin(); mentor_login.onclick = () => this.triggerLogin();
entrepreneur_login.onclick = () => this.triggerLogin();
this.update(); this.update();
} }
...@@ -64,6 +59,10 @@ script(type='module'). ...@@ -64,6 +59,10 @@ script(type='module').
window.dispatchEvent( window.dispatchEvent(
new CustomEvent('requestNavigation', { detail: { route: 'entrepreneur-dashboard' } }) new CustomEvent('requestNavigation', { detail: { route: 'entrepreneur-dashboard' } })
); );
} else {
window.dispatchEvent(
new CustomEvent('requestNavigation', { detail: { route: 'account-creation' } })
);
} }
} }
empty(){} empty(){}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment