| @@ -22,7 +22,7 @@ class CHAP: | |||
| # initializes class-instance and instance variables | |||
| def __init__(self): | |||
| self.key = ''; | |||
| self.authenticated = 0; | |||
| self.authenticated = False; | |||
| # tells the server to start the autentification process | |||
| # and send the generated random salt | |||
| @@ -40,6 +40,13 @@ class CHAP: | |||
| self.authenticated = passhash == password_hash | |||
| return self.authenticated | |||
| # a little method that refuses to say hi, if you | |||
| # are not authenticated | |||
| def hello(self): | |||
| if ( self.authenticated ): | |||
| return 'Hi, you are authenticated' | |||
| else: | |||
| return 'Sorry, please authenticate first' | |||
| server.register_instance(CHAP()) | |||
| # Run the server's main loop | |||
| server.serve_forever() | |||