Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //UserController.js
- class UserController{
- constructor(model, view){
- this.model = model;
- this.view = view;
- }
- registerUser(event){
- event.preventDefault();
- let userObject = this.view.getDataFromRegister();
- this.model.registerUser(userObject).then((data) => {
- saveAuthInSession(data);
- showHideMenuLinks();
- showHomeView();
- }).catch((error) =>{
- handleAjaxError(error);
- });
- }
- loginUser(event){
- event.preventDefault();
- //console.dir(this.view);
- // console.dir(this.model);
- let userObject = this.view.getDataFromLogin();
- this.model.loginUser(userObject).then((data) => {
- saveAuthInSession(data);
- showHideMenuLinks();
- showHomeView();
- }).catch((error) =>{
- handleAjaxError(error);
- });
- }
- }
- UserView.js
- /**
- * Created by tonch on 04-Dec-16.
- */
- class UserView{
- constructor(){
- }
- getDataFromLogin(){
- let username = $('#formLogin input[name=username]').val();
- let password = $('#formLogin input[name=passwd]').val();
- if (username.length < 5) {
- showError("Username must consist of at least 5 characters.");
- return;
- }
- if (password.length < 5) {
- showError("Password must consist of at least 5 characters.");
- return;
- }
- return {
- username: username,
- password: password
- };
- }
- getDataFromRegister(){
- let username = $('#formRegister input[name=username]').val();
- let password = $('#formRegister input[name=passwd]').val();
- if (username.length < 5) {
- showError("Username must consist of at least 5 characters.");
- return;
- }
- if (password.length < 5) {
- showError("Password must consist of at least 5 characters.");
- return;
- }
- return {
- username: username,
- password: password
- };
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement