def check_user_registered(user): registered = False registered_user = RegisteredUser.all() registered_user.filter('user', user) if registered_user.count(1) == 1: logging.info('User already registered.') registered = True elif registered_user.count() > 1: logging.info('DB corrupted. User registered more than once.') return registered
def get(self): user = users.get_current_user() logging.info('HomePage processing for [%(email)s].' % { 'email' : user.email()}) if check_user_registered(user) == False : registered_user = RegisteredUser() registered_user.user = user registered_user.put() logging.info('User registered for the first time.') template_values = { 'nickname' : user.nickname(), 'email_url' : '/mail', 'logout_url': users.create_logout_url("/"), 'settings_url' : '/settings' } confirmation_code = memcache.get(user.email()) if confirmation_code is not None: template_values['confirmation_code'] = confirmation_code self.template_values = template_values self.render('homepage.html')
def check_user_registered_by_email(email): registered = None registered_user = RegisteredUser.all() registered_user.filter('user', User(email)) if registered_user.count(1) == 1: logging.info('check_user_registered_by_email User already registered.') registered = registered_user.get().user elif registered_user.count() > 1: logging.info('DB corrupted. User registered more than once.') else: logging.info('User not registered') return registered