| 
									
										
										
										
											2015-08-11 13:22:16 -07:00
										 |  |  | import { defaultProfileImage } from '../../common/utils/constantStrings.json'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const message = | 
					
						
							| 
									
										
										
										
											2015-10-31 02:59:09 -07:00
										 |  |  |   'Learn to Code and Help Nonprofits'; | 
					
						
							| 
									
										
										
										
											2014-01-13 04:34:54 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-03 16:19:23 -07:00
										 |  |  | module.exports = function(app) { | 
					
						
							| 
									
										
										
										
											2015-06-03 16:31:42 -07:00
										 |  |  |   var router = app.loopback.Router(); | 
					
						
							| 
									
										
										
										
											2015-08-11 13:22:16 -07:00
										 |  |  |   router.get('/', addDefaultImage, index); | 
					
						
							| 
									
										
										
										
											2015-06-01 18:30:43 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-03 16:31:42 -07:00
										 |  |  |   app.use(router); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-11 13:22:16 -07:00
										 |  |  |   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(); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-05-21 11:07:40 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-11 13:22:16 -07:00
										 |  |  |   function index(req, res) { | 
					
						
							|  |  |  |     if (req.user) { | 
					
						
							| 
									
										
										
										
											2016-01-14 15:15:44 -08:00
										 |  |  |       return res.redirect('/challenges/current-challenge'); | 
					
						
							| 
									
										
										
										
											2015-06-03 16:19:23 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2015-08-11 13:22:16 -07:00
										 |  |  |     res.render('home', { title: message }); | 
					
						
							| 
									
										
										
										
											2015-05-01 21:32:24 -07:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-06-03 16:19:23 -07:00
										 |  |  | }; |