30 lines
		
	
	
		
			692 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			692 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { defaultProfileImage } from '../../common/utils/constantStrings.json';
 | |
| 
 | |
| const message =
 | |
|   'Learn to Code and Help Nonprofits';
 | |
| 
 | |
| module.exports = function(app) {
 | |
|   var router = app.loopback.Router();
 | |
|   router.get('/', addDefaultImage, index);
 | |
| 
 | |
|   app.use(router);
 | |
| 
 | |
|   function addDefaultImage(req, res, next) {
 | |
|     if (!req.user || req.user.picture) {
 | |
|       return next();
 | |
|     }
 | |
|     req.user.picture = defaultProfileImage;
 | |
|     req.user.save(function(err) {
 | |
|       if (err) { return next(err); }
 | |
|       next();
 | |
|     });
 | |
|   }
 | |
| 
 | |
|   function index(req, res) {
 | |
|     if (req.user) {
 | |
|       return res.redirect('/challenges/current-challenge');
 | |
|     }
 | |
|     res.render('home', { title: message });
 | |
|   }
 | |
| };
 |