Errores en componente login solucionados

This commit is contained in:
Juan Ferrer Toribio 2016-11-09 18:10:33 +01:00
parent 011d9d7dc9
commit b079520f31
9 changed files with 60 additions and 1200 deletions

View File

@ -1,3 +0,0 @@
## Client
This is the place for your application front-end files.

View File

@ -1,10 +1,8 @@
module.exports = {
{
"extends": "google",
"installedESLint": true,
"rules":{
"rules": {
"indent": ["error", 4],
"require-jsdoc": 0
}
};
}

View File

@ -4,7 +4,7 @@ export const $module = () => {
require.ensure([], () => {
require('$module');
resolve('$module');
}, "salix.$module");
}, '$module');
});
};

File diff suppressed because it is too large Load Diff

View File

@ -7,12 +7,12 @@ var fs = require ('fs');
// Routes
var fileTpl = '\n"<%=file.path%>": <%=contents%>';
var fileTpl = '\n"<%=file.relative%>": <%=contents%>';
var globalTpl = 'var routes = {<%=contents%>\n}';
gulp.task ('routes', function ()
{
return gulp.src ('./**/routes.js')
return gulp.src ('./crud/**/routes.js')
.pipe (wrap (fileTpl))
.pipe (concat ('salix.routes.js', {newLine: ','}))
.pipe (wrap (globalTpl))

View File

@ -4,38 +4,38 @@ import style from './login.scss'
export const COMPONENT =
{
template: template,
controller: function ($http)
{
var self = this;
template: template,
controller: function ($http)
{
var self = this;
this.submit = function ()
{
$('spinner').firstChild.MaterialSpinner.start ();
var url = '/account';
this.model.appId = window.location.href;
$http.post(url, this.model).then (
onLoginOk,
onLoginErr
);
var model = this.model;
if (model && model.email && model.password)
{
setLoading (true);
model.appId = window.location.href;
$http.post('/account', this.model).then (
onLoginOk,
onLoginErr
);
}
else
showMessage ('Please insert your email and password');
};
function $ (id)
{
return document.getElementById (id);
}
function onLoginOk (response)
{
$('spinner').firstChild.MaterialSpinner.stop ();
setLoading (false);
//sessionStorage.setItem ('token', response.data.accessToken);
window.location = response.data.location +'?access_token='+ response.data.accessToken;
}
function onLoginErr (response)
{
$('spinner').firstChild.MaterialSpinner.stop ();
//self.model.password = '';
setLoading (false);
self.model.password = '';
var message;
@ -51,19 +51,37 @@ export const COMPONENT =
message = 'Something went wrong';
}
var snackbar = $('snackbar');
snackbar.firstChild.MaterialSnackbar.showSnackbar ({
message: message
});
showMessage (message);
}
function $ (id)
{
return document.getElementById (id);
}
function setLoading (isLoading)
{
var spinner = $('spinner').firstChild.MaterialSpinner;
if (isLoading)
spinner.start ();
else
spinner.stop ();
}
function showMessage (message)
{
var snackbar = $('snackbar').firstChild.MaterialSnackbar;
snackbar.showSnackbar ({message: message});
}
},
controllerAs:'login'
controllerAs: 'login'
};
module.component('vnLogin', COMPONENT);
module.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
]);

View File

@ -36,13 +36,13 @@
"raw-loader": "*",
"sass-loader": "^4.0.2",
"style-loader": "^0.13.1",
"webpack": "*",
"webpack-dev-server": "*"
"webpack": "^1.13.3",
"webpack-dev-server": "^1.16.2"
},
"scripts": {
"build": "webpack --progress --colors --watch",
"dev": "webpack-dev-server --progress --colors --hot",
"lint": "eslint ./ --cache --ignore-pattern .gitignore",
"dev": "webpack-dev-server --progress --colors --inline --hot",
"gulp": "gulp",
"express": "node server.js",
"nginx": "/usr/sbin/nginx -p . -c nginx.conf",

View File

@ -11,7 +11,7 @@ module.exports =
path: path.join (__dirname, 'build', 'public'),
filename: '[name].js',
publicPath: '/static/',
chunkFilename: "[name].js"
chunkFilename: "chunk.[name].[chunkhash].js"
},
module: {
loaders: [
@ -43,6 +43,10 @@ module.exports =
'node_modules'
]
},
devServer: {
inline: true,
host: '0.0.0.0'
},
devtool: 'eval-source-map'
};

View File

@ -1,25 +0,0 @@
{
"ids": {
"User": 2,
"AccessToken": 13
},
"models": {
"User": {
"1": "{\"password\":\"$2a$10$Vf2J.QlJo1rkqtTZcTt2M.Crp32SmLbRQWud/pA3h.h4mIaNr978S\",\"email\":\"admin@admin.com\",\"id\":1}"
},
"AccessToken": {
"duWZM0wQ0VqpWXm3GqcCHzkPzQtyHj3TptP9GldSC1ONvJylEx7Lpyxw7lIzQceH": "{\"id\":\"duWZM0wQ0VqpWXm3GqcCHzkPzQtyHj3TptP9GldSC1ONvJylEx7Lpyxw7lIzQceH\",\"ttl\":1209600,\"created\":\"2016-11-08T12:41:47.592Z\",\"userId\":1}",
"bxZozWDT6GNyuQKR8vKsrEUYmD8uG3JOLku08DozZO6xEBnZtrRJvYQ78STIpvtj": "{\"id\":\"bxZozWDT6GNyuQKR8vKsrEUYmD8uG3JOLku08DozZO6xEBnZtrRJvYQ78STIpvtj\",\"ttl\":1209600,\"created\":\"2016-11-08T12:42:31.683Z\",\"userId\":1}",
"ed9PVgBuNfG9D8QlDpMTZNBK8dKNN4J2XdmKd9gPYAgaShx3eNEcfO2imVsNeBk0": "{\"id\":\"ed9PVgBuNfG9D8QlDpMTZNBK8dKNN4J2XdmKd9gPYAgaShx3eNEcfO2imVsNeBk0\",\"ttl\":1209600,\"created\":\"2016-11-08T12:49:36.866Z\",\"userId\":1}",
"ojE0NvYJWRVZt1Z9EKCndZs0jA1mHUx7QFVyTEyzx0HOl0YKCza8orsILBMwdeH5": "{\"id\":\"ojE0NvYJWRVZt1Z9EKCndZs0jA1mHUx7QFVyTEyzx0HOl0YKCza8orsILBMwdeH5\",\"ttl\":1209600,\"created\":\"2016-11-08T12:52:10.061Z\",\"userId\":1}",
"lZRSkgCbbyQZYpLnR3gCKAidBXx3E6xucteJ0eDBHsxUUNNazI6DPcP5bq3mXGnS": "{\"id\":\"lZRSkgCbbyQZYpLnR3gCKAidBXx3E6xucteJ0eDBHsxUUNNazI6DPcP5bq3mXGnS\",\"ttl\":1209600,\"created\":\"2016-11-08T12:53:13.238Z\",\"userId\":1}",
"Z1VhLSUN0SDctQuRcWKhxru8UiHQfWGG3v0Ascdk2agjbxwiQouJkw49fQ5DKtRZ": "{\"id\":\"Z1VhLSUN0SDctQuRcWKhxru8UiHQfWGG3v0Ascdk2agjbxwiQouJkw49fQ5DKtRZ\",\"ttl\":1209600,\"created\":\"2016-11-08T12:54:36.938Z\",\"userId\":1}",
"5JhU0bqFaHRhdbhe0xxFBBt1D1buPX3naGbBgbBPj9yEMbjwrhQ3chFLHFBzA433": "{\"id\":\"5JhU0bqFaHRhdbhe0xxFBBt1D1buPX3naGbBgbBPj9yEMbjwrhQ3chFLHFBzA433\",\"ttl\":1209600,\"created\":\"2016-11-08T12:59:29.548Z\",\"userId\":1}",
"x3ZcHQwhgkLZPKJlrGEvrlTIh3le4lbCChEmMbXOzEkGtrb0UKuMxhilgehhaP4H": "{\"id\":\"x3ZcHQwhgkLZPKJlrGEvrlTIh3le4lbCChEmMbXOzEkGtrb0UKuMxhilgehhaP4H\",\"ttl\":1209600,\"created\":\"2016-11-08T13:04:35.169Z\",\"userId\":1}",
"cEJfb8uHS5bEjVF3lHjbrFSSl6kbvl71PYyM74FGjoA0aPL2MHkVlf3L2cG8UX4O": "{\"id\":\"cEJfb8uHS5bEjVF3lHjbrFSSl6kbvl71PYyM74FGjoA0aPL2MHkVlf3L2cG8UX4O\",\"ttl\":1209600,\"created\":\"2016-11-08T13:09:40.950Z\",\"userId\":1}",
"F5yGEtsyK4XamSRGjqCckISqRYv8RyUfw0cnTthnSrLTD1sZAWsv68vizFAGDLPS": "{\"id\":\"F5yGEtsyK4XamSRGjqCckISqRYv8RyUfw0cnTthnSrLTD1sZAWsv68vizFAGDLPS\",\"ttl\":1209600,\"created\":\"2016-11-08T13:09:57.542Z\",\"userId\":1}",
"gk3QKn3Hyg65NE2Brq3lPYxCTaSCFNYrOeny47lrxnw0cFOrXdF5uN3O6WerqXrL": "{\"id\":\"gk3QKn3Hyg65NE2Brq3lPYxCTaSCFNYrOeny47lrxnw0cFOrXdF5uN3O6WerqXrL\",\"ttl\":1209600,\"created\":\"2016-11-08T13:11:06.135Z\",\"userId\":1}",
"u5Cvy3hvP6GHnzUs3SaBaSKUvllfB9ZwblgAGC7v3HC2MxCvyhw3jbbrALKiJ4WY": "{\"id\":\"u5Cvy3hvP6GHnzUs3SaBaSKUvllfB9ZwblgAGC7v3HC2MxCvyhw3jbbrALKiJ4WY\",\"ttl\":1209600,\"created\":\"2016-11-09T10:54:05.162Z\",\"userId\":1}"
}
}
}