From bd9f03235e99eb7471d0724cd3cf1bac0c5beda8 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Tue, 27 Mar 2018 14:30:04 +0200 Subject: [PATCH] [page.noauth.register] manage registering user with API + JSON parsing in LOGIN/REGISTER --- webpack/page/noauth/register.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/webpack/page/noauth/register.js b/webpack/page/noauth/register.js index de20174..45c00f9 100644 --- a/webpack/page/noauth/register.js +++ b/webpack/page/noauth/register.js @@ -7,7 +7,8 @@ gs.set('register', { model: '', timeout: '', error: '', - validate: (_mail) => /^[\w\.]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/i.test(_mail) + validate: (_mail) => true + // validate: (_mail) => /^[\w\.]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/i.test(_mail) }, username: { @@ -125,14 +126,17 @@ gs.get.register.func.register = function(){ /* (3) API bindings */ api.onreceive = function(_response){ + _response = JSON.parse(_response); + // manage error - if( _response.error !== 0 || _response.token == null ) + if( _response.error !== 0 || _response.uid == null || _response.token == null ) return gs.get.router.push('register'); // manage login - auth.token = _response.token; - document.location = ''; + gstore.set('uid', _response.uid); + auth.token = _response.token; + document.location = ''; }; api.onclose = function(){ return gs.get.router.push('register'); };