Exemple #1
0
	def get(self, page):
		template = jinja_environment.get_template('templates/login.html')
		template_values = {
			'logInOut': users.create_login_url(federated_identity=providers['NUS']),
			'logInOut_linkText': 'Login',
			'now': datetime.datetime.now(),
			'slots': helpers.getUpcomingSlots()
			}
		page.response.write(template.render(template_values))
def getTemplateValues(acc, origRequest):
	return {'userAcc': acc,
					'slots': helpers.getUpcomingSlots(),
					'now': datetime.datetime.now(),
					'logInOut': users.create_logout_url(origRequest.request.uri),
					'logInOut_linkText': 'Logout',
					'userName': acc.name,
					'userMatric': acc.matric,
					'userMobile': acc.mobile,
					'registeredSlots': acc.slots,
					'loggedIn': True,
					'admin': False,
					}
	def get(self):
		user = users.get_current_user()
		if user:
			helpers.checkUser(user)
			acc = entities.Account.get_by_id(user.user_id())
			template = jinja_environment.get_template('templates/logged_in.html')
			template_values = {
				'userAcc': acc,
				'slots': helpers.getUpcomingSlots(),
				'now': datetime.datetime.now(),
				'logInOut': users.create_logout_url(self.request.uri),
				'logInOut_linkText': 'Logout',
				'userName': acc.name,
				'userMatric': acc.matric,
				'userMobile': acc.mobile,
				'registeredSlots': acc.slots,
				'loggedIn': True,
				'signupError': True
			}
			self.response.write(template.render(template_values))
		else:
			self.redirect('/')