login progress

This commit is contained in:
Edin Dazdarevic
2015-03-02 07:49:36 +01:00
parent 7c28876fed
commit 4befef5bf4
8 changed files with 233 additions and 63 deletions

View File

@@ -3,9 +3,8 @@ var EventEmitter = require('events').EventEmitter;
var UserConstants = require('../constants/userConstants');
var _ = require('underscore');
var _registrationState = {};
var _loginState = {};
var handleRegistrationSuccess = function() {
_registrationState = {
@@ -22,6 +21,18 @@ var handleRegistrationFailure = function(error) {
};
};
var handleLoginSuccess = function() {
_loginState = {
loggedIn: true
};
};
var handleLoginFailure = function(error) {
_loginState = {
loggedIn: false,
error: error
};
};
// Extend SectionStore with EventEmitter to add eventing capabilities
var UserStore = _.extend({}, EventEmitter.prototype, {
@@ -29,6 +40,9 @@ var UserStore = _.extend({}, EventEmitter.prototype, {
//return _categoryDetails;
return _registrationState;
},
getLoginState: function() {
return _loginState;
},
// Emit Change event
emitChange: function() {
console.log("Emmiting Section change!");
@@ -54,18 +68,6 @@ AppDispatcher.register(function(payload) {
switch(action.actionType) {
// Respond to SELECT_ITEM action
//case SectionConstants.LOAD_SECTIONS:
//loadSections();
//break;
//case SectionConstants.SET_SECTION_HOVER:
//setHovered(action.section.get('id'));
//break;
//case SectionConstants.UNSET_SECTION_HOVER:
//setHovered('');
//break;
case UserConstants.REGISTRATION_SUCCESS:
handleRegistrationSuccess();
@@ -73,6 +75,12 @@ AppDispatcher.register(function(payload) {
case UserConstants.REGISTRATION_FAILURE:
handleRegistrationFailure(action.error);
break;
case UserConstants.LOGIN_SUCCESS:
handleLoginSuccess();
break;
case UserConstants.LOGIN_FAILURE:
handleLoginFailure(action.error);
break;
default:
return true;