40 lines
		
	
	
		
			731 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			731 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var db = require('../prototype/dbrequests.js');
 | |
| var vcode = require('../../lib/vcode.js');
 | |
| 
 | |
| module.exports.index = function(req, res) {
 | |
| 
 | |
|     // If not micro-worker
 | |
|     if (req.session.workerId === undefined) {
 | |
| 
 | |
|         res.setHeader('Content-Type', 'text/html');
 | |
| 
 | |
|         res.send(null);
 | |
| 
 | |
|         return;
 | |
|     }
 | |
| 
 | |
|     // Else, check that exp was correctly done
 | |
|     db.getUser(req.session.userId, function(workerId, ok) {
 | |
| 
 | |
|         res.setHeader('Content-Type', 'text/html');
 | |
| 
 | |
|         if (ok === true) {
 | |
| 
 | |
|             var code = vcode(req.session.workerId);
 | |
|             res.send(code);
 | |
| 
 | |
|         } else if (ok === false) {
 | |
| 
 | |
|             res.send('no vcode');
 | |
| 
 | |
|         } else {
 | |
| 
 | |
|             res.send('not ready');
 | |
| 
 | |
|         }
 | |
| 
 | |
|     });
 | |
| 
 | |
| };
 | |
| 
 |