mirror of
				https://github.com/D4M13N-D3V/comissions-app-ui.git
				synced 2025-10-31 17:45:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			522 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			522 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { withApiAuthRequired, getSession } from "@auth0/nextjs-auth0";
 | |
| 
 | |
| // Serverless function
 | |
| // Protected API, requests to '/api/protected' without a valid session cookie will fail
 | |
| 
 | |
| async function handle(req, res) {
 | |
|   const { user } = await getSession(req, res);
 | |
| 
 | |
|   try {
 | |
|     res.status(200).json({
 | |
|       session: "true",
 | |
|       id: user.sub,
 | |
|       nickname: user.nickname,
 | |
|     });
 | |
|   } catch (e) {
 | |
|     res.status(500).json({ error: "Unable to fetch", description: e });
 | |
|   }
 | |
| }
 | |
| 
 | |
| export default withApiAuthRequired(handle);
 | 
