diff --git a/script/views/confidentialPage.js b/script/views/confidentialPage.js index 4e6bd57..b5c5e4c 100644 --- a/script/views/confidentialPage.js +++ b/script/views/confidentialPage.js @@ -229,7 +229,7 @@ define(['m', '_', 'teams', 'views/topNavBar', 'views/footer'], function (m, _ , var loginComponent = {}; loginComponent.controller = function(){ - return {email: m.prop(), password: m.prop()}; + return {email: m.prop(''), password: m.prop('')}; }; loginComponent.logo = function(){ @@ -246,19 +246,25 @@ define(['m', '_', 'teams', 'views/topNavBar', 'views/footer'], function (m, _ , return function(){ var salt = "9'D)E@E{DSq[|l2bq!v"; window.secret = salt + ctrl.email() + ctrl.password(); + return false; + }; + }; + loginComponent.formChange = function(ctrl){ + return function(evt){ + ctrl[evt.target.name](evt.target.value); }; }; loginComponent.loginForm = function(ctrl){ return m('div.uk-panel.uk-panel-box.uk-panel-box-secondary.uk-width-large-1-3.uk-container-center.uk-margin', [ - m('form.uk-text-center', {onsubmit: m.withAttr("form", loginComponent.login(ctrl))}, + m('form.uk-text-center[action]', {onsubmit: loginComponent.login(ctrl), onchange: loginComponent.formChange(ctrl)}, m('div.uk-form-row', m('label', "Nom d'utilisateur ", - m('input[type=text][required].uk-form-width-small', {oninput: m.withAttr("value", ctrl.email)}))), + m('input[type=text][name=email][required].uk-form-width-small', {value: ctrl.email()} ))), m('div.uk-form-row', m('label', "Mot de passe ", - m('input[type=password][required].uk-form-width-small', {oninput: m.withAttr("value", ctrl.password)}))), + m('input[type=password][name=password][required].uk-form-width-small', {value: ctrl.password()}))), m('div.uk-form-row', m('button.uk-button', m("i.fa.fa-mars-double"), " Pénétrez")) ) ]);