Ejemplo n.º 1
0
 def post(self):
     usr = self.verify_user_cookie()
     pw = self.request.get('password')
     new_pw = self.request.get('new_password')
     new_pw_confirm = self.request.get('new_pw_confirm')
     if pw == INIT_PW and new_pw == new_pw_confirm and usr:
         admin = User().new('#admin', make_pw_hash('#admin', new_pw),'')
         Group().new('#root', 'admin')
         usr.isAdmin = True
         usr.commit()
         admin.isAdmin = True
         admin.commit()
         ADMIN_IP = self.request.remote_addr
         self.set_admin_cookie('#admin')
         self.redirect('/admin/console')
         
         return
     self.redirect('/')