forked from coolaj86/goldilocks.js
		
	security and ui updates
This commit is contained in:
		
							parent
							
								
									a4027bcad9
								
							
						
					
					
						commit
						3b5d7a49d4
					
				@ -148,6 +148,17 @@
 | 
			
		||||
        <div ng-if="vm.config">
 | 
			
		||||
          <div ng-init="siteconf = vm.config.global">
 | 
			
		||||
            <div ng-if="'network' === vm.admin.page">
 | 
			
		||||
              <h1>Server Name:</h1>
 | 
			
		||||
              <input
 | 
			
		||||
                type="text"
 | 
			
		||||
                ng-model="vm.admin.servername"
 | 
			
		||||
                />
 | 
			
		||||
              <button
 | 
			
		||||
                type="button"
 | 
			
		||||
                ng-click="vm.admin.setDeviceName(vm.admin.servername)"
 | 
			
		||||
                ng-disabled="vm.config.device.hostname === vm.admin.servername"
 | 
			
		||||
                >Save</button>
 | 
			
		||||
 | 
			
		||||
              <h1>Addresses:</h1>
 | 
			
		||||
              <table class="table">
 | 
			
		||||
                <tr>
 | 
			
		||||
@ -160,8 +171,16 @@
 | 
			
		||||
                  <td ng-bind="addr.iface"></td>
 | 
			
		||||
                  <td ng-bind="addr.address"></td>
 | 
			
		||||
                  <td ng-bind="addr.family"></td>
 | 
			
		||||
                  <td ng-if="'unicast' !== addr.range" ng-bind="addr.range"></td>
 | 
			
		||||
                  <td ng-if="'unicast' === addr.range"><strong>Internet</strong></td>
 | 
			
		||||
                  <td><span
 | 
			
		||||
                    ng-if="'unicast' !== addr.range" ng-bind="addr.range"></span
 | 
			
		||||
                    ><strong ng-if="'unicast' === addr.range">Internet</strong>
 | 
			
		||||
                    <button
 | 
			
		||||
                      ng-if="vm.admin.network.iface !== addr.iface"
 | 
			
		||||
                      class="btn btn-primary"
 | 
			
		||||
                      type="button"
 | 
			
		||||
                      ng-click="vm.admin.setInterface(addr)"
 | 
			
		||||
                      >Use <span ng-bind="addr.iface"></span></button></td>
 | 
			
		||||
                  </td>
 | 
			
		||||
                </tr>
 | 
			
		||||
                <tr>
 | 
			
		||||
                  <td>OAuth3 Tunnel</td>
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,18 @@
 | 
			
		||||
angular.module('com.daplie.cloud', [ 'org.oauth3' ])
 | 
			
		||||
  .service('oauth3', [ 'Oauth3', function (Oauth3) {
 | 
			
		||||
    // for security this app should not store the refresh token
 | 
			
		||||
    // (the localhost.* domains should never store them)
 | 
			
		||||
    Oauth3.hooks.session._store = {};
 | 
			
		||||
    Oauth3.hooks.session._get = function (providerUri) {
 | 
			
		||||
      return Oauth3.PromiseA.resolve(Oauth3.hooks.session._store[providerUri]);
 | 
			
		||||
    };
 | 
			
		||||
    Oauth3.hooks.session._set = function (providerUri, session) {
 | 
			
		||||
      Oauth3.hooks.session._store[providerUri] = session;
 | 
			
		||||
      return Oauth3.PromiseA.resolve(session);
 | 
			
		||||
    };
 | 
			
		||||
    var auth = Oauth3.create();
 | 
			
		||||
    auth.setProvider('oauth3.org');
 | 
			
		||||
    window.oauth3 = auth; // debug
 | 
			
		||||
    return auth;
 | 
			
		||||
  } ])
 | 
			
		||||
  .controller('LoginController', [ '$scope', '$timeout', 'oauth3', function ($scope, $timeout, oauth3) {
 | 
			
		||||
 | 
			
		||||
@ -1 +1 @@
 | 
			
		||||
Subproject commit 64393a540d7cc60821aa1c541ef71101be418008
 | 
			
		||||
Subproject commit b2a992d2d5d7ebef7ea0123127a2395ab89e01a2
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user