mirror of
				https://github.com/strapi/strapi.git
				synced 2025-10-31 18:08:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			565 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			565 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| const _ = require('lodash');
 | |
| const { getService } = require('../utils');
 | |
| 
 | |
| module.exports = {
 | |
|   async getPermissions(ctx) {
 | |
|     const permissions = await getService('users-permissions').getActions();
 | |
| 
 | |
|     ctx.send({ permissions });
 | |
|   },
 | |
| 
 | |
|   async getPolicies(ctx) {
 | |
|     const policies = _.keys(strapi.plugin('users-permissions').policies);
 | |
| 
 | |
|     ctx.send({
 | |
|       policies: _.without(policies, 'permissions'),
 | |
|     });
 | |
|   },
 | |
| 
 | |
|   async getRoutes(ctx) {
 | |
|     const routes = await getService('users-permissions').getRoutes();
 | |
| 
 | |
|     ctx.send({ routes });
 | |
|   },
 | |
| };
 | 
