You've already forked nginx-proxy-manager
							
							
				mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-30 18:05:34 +03:00 
			
		
		
		
	Audit log table and modal
This commit is contained in:
		| @@ -36,6 +36,35 @@ const internalAuditLog = { | ||||
| 		return await query; | ||||
| 	}, | ||||
|  | ||||
| 	/** | ||||
| 	 * @param  {Access}   access | ||||
| 	 * @param  {Object}   [data] | ||||
| 	 * @param  {Integer}  [data.id]          Defaults to the token user | ||||
| 	 * @param  {Array}    [data.expand] | ||||
| 	 * @return {Promise} | ||||
| 	 */ | ||||
| 	get: async (access, data) => { | ||||
| 		await access.can("auditlog:list"); | ||||
|  | ||||
| 		const query = auditLogModel | ||||
| 			.query() | ||||
| 			.andWhere("id", data.id) | ||||
| 			.allowGraph("[user]") | ||||
| 			.first(); | ||||
|  | ||||
| 		if (typeof data.expand !== "undefined" && data.expand !== null) { | ||||
| 			query.withGraphFetched(`[${data.expand.join(", ")}]`); | ||||
| 		} | ||||
|  | ||||
| 		const row = await query; | ||||
|  | ||||
| 		if (!row?.id) { | ||||
| 			throw new errs.ItemNotFoundError(data.id); | ||||
| 		} | ||||
|  | ||||
| 		return row; | ||||
| 	}, | ||||
|  | ||||
| 	/** | ||||
| 	 * This method should not be publicly used, it doesn't check certain things. It will be assumed | ||||
| 	 * that permission to add to audit log is already considered, however the access token is used for | ||||
|   | ||||
		Reference in New Issue
	
	Block a user