def test_hash_pwd(self):
     pwd = 'fourty-two'
     for m in crypto.methods:
         h = crypto.hash_pwd(pwd, m)
         if m != 'plain':
             self.assertNotEqual(h.rsplit('$')[-1], pwd)
         self.assertNotEqual(h, pwd)
         self.assertEqual(crypto.check_pwd(h, pwd), True)
Beispiel #2
0
 def login(self, evt):
     try:
         p = self.factory.database.player_by_login(evt['data']['login'])
     except NotInDB:
         return "NOLOGIN"
     
     if crypto.check_pwd(p.passwd_hash, evt['data']['passwd']):
         self.auth = True
         self.db_player = p
         self.send("AUTH")
         self.game_list()
     else:
         return "AUTHF"