APIs

Show:
  1. /**
  2. Login manager extends Backbone > View for management of user login and cookie creation
  3. @class LoginView
  4. @constructor
  5. @return {Object} instantiated LoginView
  6. **/
  7. define(['jquery', 'backbone', 'bootbox'], function ($, Backbone, Bootbox) {
  8.  
  9. var LoginView = Backbone.View.extend({
  10.  
  11. /**
  12. Constructor
  13. @method initialize
  14. **/
  15. initialize: function () {
  16. if (window.g_private_hybrid){
  17. $(Elements.CREATE_ACCOUNT_BUTTON).hide();
  18. }
  19. $(Elements.LOGIN_BUTTON).on('click', function () {
  20. if ($(Elements.USER_NAME).val().length > 1 && $(Elements.USER_PASS).val().length > 1) {
  21. var user = $.base64.encode($(Elements.USER_NAME).val());
  22. var pass = $.base64.encode($(Elements.USER_PASS).val());
  23. Backbone.comBroker.getService(Backbone.SERVICES.LAYOUT_ROUTER).navigate('authenticate/' + user + '/' + pass, {trigger: true});
  24. }
  25. return false;
  26. });
  27.  
  28. $(Elements.CREATE_ACCOUNT_BUTTON).on('click', function () {
  29. $(window).off('beforeunload');
  30. window.open('http://www.digitalsignage.com/msgetstarted/msgetstarted.html#studioSelectView/3', '_self');
  31. //window.open('http://galaxy.mediasignage.com/WebService/signagestudio.aspx', '_self');
  32. return false;
  33. })
  34. }
  35. })
  36.  
  37. return LoginView;
  38.  
  39. });
  40.  
  41.