client/general: replace direct API with models

This commit is contained in:
rr-
2016-06-19 19:16:40 +02:00
parent 5f4b67a2bc
commit eb09677bf8
33 changed files with 1025 additions and 572 deletions

View File

@ -2,6 +2,7 @@
const router = require('../router.js');
const api = require('../api.js');
const User = require('../models/user.js');
const topNavigation = require('../models/top_navigation.js');
const RegistrationView = require('../views/registration_view.js');
@ -15,11 +16,11 @@ class UserRegistrationController {
_evtRegister(e) {
this._view.clearMessages();
this._view.disableForm();
api.post('/users/', {
name: e.detail.name,
password: e.detail.password,
email: e.detail.email
}).then(() => {
const user = new User();
user.name = e.detail.name;
user.email = e.detail.email;
user.password = e.detail.password;
user.save().then(() => {
api.forget();
return api.login(e.detail.name, e.detail.password, false);
}, response => {