- /**
- Login manager extends Backbone > View for management of user login and cookie creation
- @class LoginView
- @constructor
- @return {Object} instantiated LoginView
- **/
- define(['jquery', 'backbone', 'bootbox'], function ($, Backbone, Bootbox) {
-
- var LoginView = Backbone.View.extend({
-
- /**
- Constructor
- @method initialize
- **/
- initialize: function () {
- if (window.g_private_hybrid){
- $(Elements.CREATE_ACCOUNT_BUTTON).hide();
- }
- $(Elements.LOGIN_BUTTON).on('click', function () {
- if ($(Elements.USER_NAME).val().length > 1 && $(Elements.USER_PASS).val().length > 1) {
- var user = $.base64.encode($(Elements.USER_NAME).val());
- var pass = $.base64.encode($(Elements.USER_PASS).val());
- Backbone.comBroker.getService(Backbone.SERVICES.LAYOUT_ROUTER).navigate('authenticate/' + user + '/' + pass, {trigger: true});
- }
- return false;
- });
-
- $(Elements.CREATE_ACCOUNT_BUTTON).on('click', function () {
- $(window).off('beforeunload');
- window.open('http://www.digitalsignage.com/msgetstarted/msgetstarted.html#studioSelectView/3', '_self');
- //window.open('http://galaxy.mediasignage.com/WebService/signagestudio.aspx', '_self');
- return false;
- })
- }
- })
-
- return LoginView;
-
- });
-
-
-