mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	chore(modernize): UserController
This commit is contained in:
		
							parent
							
								
									2ce0f074bb
								
							
						
					
					
						commit
						c9cda79727
					
				| @ -6,7 +6,7 @@ const ArchiveController = require('./archive.js'); | |||||||
| const EventController = require('./event.js'); | const EventController = require('./event.js'); | ||||||
| const strategies = require('./strategy'); | const strategies = require('./strategy'); | ||||||
| const metrics = require('./metrics'); | const metrics = require('./metrics'); | ||||||
| const user = require('./user'); | const UserController = require('./user'); | ||||||
| const apiDef = require('./api-def.json'); | const apiDef = require('./api-def.json'); | ||||||
| 
 | 
 | ||||||
| class AdminApi extends Controller { | class AdminApi extends Controller { | ||||||
| @ -21,7 +21,7 @@ class AdminApi extends Controller { | |||||||
|         this.app.use('/strategies', strategies.router(config)); |         this.app.use('/strategies', strategies.router(config)); | ||||||
|         this.app.use('/events', new EventController(stores).router); |         this.app.use('/events', new EventController(stores).router); | ||||||
|         this.app.use('/metrics', metrics.router(config)); |         this.app.use('/metrics', metrics.router(config)); | ||||||
|         this.app.use('/user', user.router(config)); |         this.app.use('/user', new UserController().router); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     index(req, res) { |     index(req, res) { | ||||||
|  | |||||||
| @ -1,11 +1,15 @@ | |||||||
| 'use strict'; | 'use strict'; | ||||||
| 
 | 
 | ||||||
| const { Router } = require('express'); | const Controller = require('../controller'); | ||||||
| 
 | 
 | ||||||
| exports.router = function() { | class UserController extends Controller { | ||||||
|     const router = Router(); |     constructor() { | ||||||
|  |         super(); | ||||||
|  |         this.get('/', this.getUser); | ||||||
|  |         this.get('/logout', this.logout); | ||||||
|  |     } | ||||||
| 
 | 
 | ||||||
|     router.get('/', (req, res) => { |     getUser(req, res) { | ||||||
|         if (req.user) { |         if (req.user) { | ||||||
|             return res |             return res | ||||||
|                 .status(200) |                 .status(200) | ||||||
| @ -14,14 +18,14 @@ exports.router = function() { | |||||||
|         } else { |         } else { | ||||||
|             return res.status(404).end(); |             return res.status(404).end(); | ||||||
|         } |         } | ||||||
|     }); |     } | ||||||
| 
 | 
 | ||||||
|     router.get('/logout', (req, res) => { |     logout(req, res) { | ||||||
|         if (req.session) { |         if (req.session) { | ||||||
|             req.session = null; |             req.session = null; | ||||||
|         } |         } | ||||||
|         res.redirect('/'); |         res.redirect('/'); | ||||||
|     }); |     } | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
|     return router; | module.exports = UserController; | ||||||
| }; |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user