def post(self):
     '''
     Processes user login
     '''
     self.response.headers['Content-Type'] = 'text/html'
     username = self.request.get('username')
     password = self.request.get('password')
     values = {'username': username, 'password': password}
     cookie = self.request.cookies.get('user_id')
     service = UserService()
     new_cookie = ''
     isError = False
     try:
         new_cookie = service.login(username=username,password=password, cookie=cookie)
     except InvalidCookieError as error:
         isError = True
         self.response.headers.add_header('Set-Cookie', 'user_id=; Path=/')
         self.redirect('/unit5/signup')
     except LoginError as error:
         isError = True
         messages = error.validation_messages
         logging.info("LoginErrlr msgs:" + str(messages))
         values.update(messages)
         path = os.path.join(os.path.dirname(__file__), 'login.html')
         self.response.out.write(template.render(path, values))
     if not isError:
         self.response.headers.add_header('Set-Cookie', 'user_id=%s; Path=/' % new_cookie)
         self.redirect('/unit5/welcome')
         
Example #2
0
 def post(self):
     '''
     Processes user login
     '''
     self.response.headers['Content-Type'] = 'text/html'
     username = self.request.get('username')
     password = self.request.get('password')
     values = {'username': username, 'password': password}
     cookie = self.request.cookies.get('user_id')
     service = UserService()
     new_cookie = ''
     isError = False
     try:
         new_cookie = service.login(username=username,
                                    password=password,
                                    cookie=cookie)
     except InvalidCookieError as error:
         isError = True
         self.response.headers.add_header('Set-Cookie', 'user_id=; Path=/')
         self.redirect('/unit5/signup')
     except LoginError as error:
         isError = True
         messages = error.validation_messages
         logging.info("LoginErrlr msgs:" + str(messages))
         values.update(messages)
         path = os.path.join(os.path.dirname(__file__), 'login.html')
         self.response.out.write(template.render(path, values))
     if not isError:
         self.response.headers.add_header('Set-Cookie',
                                          'user_id=%s; Path=/' % new_cookie)
         self.redirect('/unit5/welcome')
 def post(self):
     '''
     Handles post requests
     '''
     self.response.headers['Content-Type'] = 'text/html'
     username = self.request.get('username')
     password = self.request.get('password')
     verify = self.request.get('verify')
     email = self.request.get('email')
     values = {
         'username': username,
         'password': password,
         'verify': verify,
         'email': email
     }
     cookie = ''
     service = UserService()
     #Validate that user is not already registered
     isValid = False
     try:
         cookie = service.register(username=username,
                                   password=password,
                                   verify=verify,
                                   email=email)
         isValid = True
     except UserRegistrationError as error:
         path = os.path.join(os.path.dirname(__file__), 'usersignup.html')
         values.update(error.validation_messages)
         self.response.out.write(template.render(path, values))
     if isValid:
         self.response.headers.add_header('Set-Cookie',
                                          'user_id=%s; Path=/' % cookie)
         self.redirect('/unit5/welcome')
    def get(self):
        '''
        Handles get request
        '''
        #        values = {'username':self.request.get('username')}
        values = {}
        cookie = self.request.cookies.get('user_id')
        service = UserService()
        user = None
        try:
            user = service.welcome(cookie)
            values['username'] = user.username
        except InvalidCookieError as error:
            logging.error('Invalid cookie in UserSignupWelcome: ' + str(error))
            self.redirect('/unit5/signup')

        path = os.path.join(os.path.dirname(__file__), 'welcome.html')
        self.response.out.write(template.render(path, values))
    def get(self):
        '''
        Handles get request
        '''
#        values = {'username':self.request.get('username')}
        values = {}
        cookie = self.request.cookies.get('user_id')        
        service = UserService()
        user = None
        try:
            user = service.welcome(cookie)
            values['username'] = user.username
        except InvalidCookieError as error:
            logging.error('Invalid cookie in UserSignupWelcome: ' + str(error))
            self.redirect('/unit5/signup')
            
        path = os.path.join(os.path.dirname(__file__), 'welcome.html')
        self.response.out.write(template.render(path, values))
        
 def post(self):
     '''
     Handles post requests
     '''
     self.response.headers['Content-Type'] = 'text/html'
     username = self.request.get('username')
     password = self.request.get('password')
     verify = self.request.get('verify')
     email = self.request.get('email')
     values = {'username':username, 'password':password,'verify':verify,'email':email}
     cookie = ''
     service = UserService()
     #Validate that user is not already registered
     isValid = False
     try:
         cookie = service.register(username=username, password=password, verify=verify, email=email)
         isValid = True
     except UserRegistrationError as error:
         path = os.path.join(os.path.dirname(__file__), 'usersignup.html')
         values.update(error.validation_messages)
         self.response.out.write(template.render(path, values))
     if isValid:    
         self.response.headers.add_header('Set-Cookie', 'user_id=%s; Path=/' % cookie)
         self.redirect('/unit5/welcome')