def get(self, *args, **kwargs): #nomtien = kwargs['nom_tien'] #mires="no ha borrado" nomtien = kwargs['nom_tien'] if len(nomtien)<2: utils.handle_404(self.request, self.response, {"status_int":404,"status":"No hay tienda en url"}) return self.session.clear() if self.session.get('cliente'): #self.session['cliente']=None self.session.pop('cliente') if self.session.get("fb-usuario"): self.session.pop('fb-usuario') if self.session.get("tw-oauth_token_pru"): self.session.pop("tw-oauth_token_pru") if self.session.get("tw-usuario"): self.session.pop("tw-usuario") if self.session.get("pedido"): self.session.pop("pedido") if self.session.get("ec_token"): self.session.pop("ec_token") if self.session.get("tok_pag"): self.session.pop("tok_pag") self.session.pop("order_id") #del self.session['cliente'] #mires="si ha borrado" #self.session_store.get_session(max_age=1) #self.session_store.save_sessions(self.response) self.redirect('/tienda/%s' % nomtien) #self.resjsonok("se ha realizado logout") #logging.getLogger().setLevel(logging.DEBUG)
def get(self, *args, **kwargs): user = None user_id = kwargs['user_id'] signup_token = kwargs['signup_token'] verification_type = kwargs['type'] if verification_type not in ['v','p']: logging.info('Tipo de verificación no existe') self.abort(404) nomtien = kwargs['nom_tien'] if len(nomtien)<2: utils.handle_404(self.request, self.response, {"status_int":404,"status":"No hay tienda en url"}) return ti=utils.getMemKeyTienda(nomtien); #ti = memcache.get(nomtien.upper()+"key") tienti=None if not ti: tienti=todosmodelos.Tienda.query(todosmodelos.Tienda.nombreupper==nomtien.upper()).get() if not ti: utils.handle_404(self.request, self.response, {"status_int":404,"status":"No existe tienda %s" % nomtien}) return ti=tienti.key # it should be something more concise like # self.auth.get_user_by_token(user_id, signup_token) # unfortunately the auth interface does not (yet) allow to manipulate # signup tokens concisely u =todosmodelos.Clientes.get_by_id(int(user_id),parent=ti) if not u: logging.info('No puedo encontrar usuario con id %s ',user_id) utils.handle_404(self.request, self.response, {"status_int":404,"status":"No puedo encontrar usuario"}) return if u.token == signup_token: self.session['cliente']={'tipo':"bd","usu":u,"tienda":ti} u.validada=True u.token=None u.put() self.enviarCliente({"id":u.key.id(),"tipo":"bd","usu":u},ti,tienti); self.redirect('/tienda/%s' % nomtien) #self.response.out.write("Tus datos han sido verificados") else: logging.info('No puedo encontrar con token signup %s y tienda %s',(signup_token,nomtien)) utils.handle_404(self.request, self.response, {"status_int":404,"status":"no puedo encontrar token en url,tienda"})