You've already forked nginx-proxy-manager
							
							
				mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-11-04 04:11:42 +03:00 
			
		
		
		
	valite auth/access rules in backend
This commit is contained in:
		@@ -25,6 +25,10 @@ const internalAccessList = {
 | 
				
			|||||||
	create: (access, data) => {
 | 
						create: (access, data) => {
 | 
				
			||||||
		return access.can('access_lists:create', data)
 | 
							return access.can('access_lists:create', data)
 | 
				
			||||||
			.then((/*access_data*/) => {
 | 
								.then((/*access_data*/) => {
 | 
				
			||||||
 | 
									if ((typeof data.items === 'undefined' || !data.items.length) && (typeof data.clients === 'undefined' || !data.clients.length)) {
 | 
				
			||||||
 | 
										throw new error.InternalValidationError('At leaste one user/pass or address must be defined');
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				return accessListModel
 | 
									return accessListModel
 | 
				
			||||||
					.query()
 | 
										.query()
 | 
				
			||||||
					.omit(omissions())
 | 
										.omit(omissions())
 | 
				
			||||||
@@ -110,6 +114,10 @@ const internalAccessList = {
 | 
				
			|||||||
	update: (access, data) => {
 | 
						update: (access, data) => {
 | 
				
			||||||
		return access.can('access_lists:update', data.id)
 | 
							return access.can('access_lists:update', data.id)
 | 
				
			||||||
			.then((/*access_data*/) => {
 | 
								.then((/*access_data*/) => {
 | 
				
			||||||
 | 
									if ((typeof data.items === 'undefined' || !data.items.length) && (typeof data.clients === 'undefined' || !data.clients.length)) {
 | 
				
			||||||
 | 
										throw new error.InternalValidationError('At leaste one user/pass or address must be defined');
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
									
 | 
				
			||||||
				return internalAccessList.get(access, {id: data.id});
 | 
									return internalAccessList.get(access, {id: data.id});
 | 
				
			||||||
			})
 | 
								})
 | 
				
			||||||
			.then((row) => {
 | 
								.then((row) => {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user