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