def cadastrar(): nome = request.form["nome"] email = request.form["email"] senha = request.form["senha"] Usuario.create(nome=nome, email=email, senha=senha) todos = Usuario.select() for i in todos: print(i.nome, i.email) return redirect("/")
def alterar(self): #TODO:impedir que outro usuário altere meus dados nome = self.request.get('nome').strip() self.usuario.nome=nome u = Usuario.find_by_email(self.usuario.email) u.nome = nome u.put() self.redirecionar(url['menu_usuario'], ['Seus dados foram alterados.'])
def excluir(self, email): email = str(urllib.unquote(email)) u = Usuario.find_by_email(email) u.del_credencial(org) u.put() if u.key == self.usuario.key: # Caso o próprio usuário exclua sua self.usuario = u # credencial de organizador, # atualiza a memória para ficar # consistente com o banco self.redirecionar('/entrou')
def login(): login = request.form["login"] senha = request.form["senha"] todos = Usuario.select() for i in todos: if i.nome == login and i.senha == senha: session["usuario"] = login return redirect("/") else: return render_template("cadastro.html")
def login(self): email = self.request.get('email') senha = hash_password(self.request.get('senha'), 'sha1') usuario = Usuario.query().filter(Usuario.email == email)\ .filter(Usuario.senha == senha).get() if usuario: self.usuario = usuario self.redirect(url['entrou']) else: self.redirecionar('/', [u'Login ou senha incorretos.'])
def cadastrar_post(self): self._validar_campos() nome = self.request.get('nome').strip() email = self.request.get('email').strip() o = Usuario.get_or_create(email = email, nome = nome) o.add_credencial(org) o.put() if o.key == self.usuario.key: # Caso o próprio usuário self.usuario = o # se cadastre como organizador, # atualiza a memória para # ficar consistente com o banco self.redirect(url['entrou'])
def registrarUsuario(user, password, edad): ''' Registra a un usuario en la base de datos ''' usuario = U.Usuario(user, password, edad) archivo = open("datos/usuarios.txt", "a") print( "Procedemos a registrar un nuevo usuario.\nUsuario registrado correctamente." ) archivo.write("\n" + user + "," + password + "," + str(edad)) archivo.close() return usuario
def init(): if not os.path.exists(cts.CFG_DIR): os.makedirs(cts.CFG_DIR) datos.IDENT = register() result = cfg.read(CFG_NAME) if not result: with open(CFG_NAME, "wb") as config_file: cfg.add_section(cts.CFG_SECT_USER) cfg.add_section(cts.CFG_SECT_PROC) cfg.write(config_file) else: if not cfg.has_section(cts.CFG_SECT_PROC): cfg.add_section(cts.CFG_SECT_PROC) if not cfg.has_section(cts.CFG_SECT_USER): cfg.add_section(cts.CFG_SECT_USER) datos.user_bd = [Usuario.from_json(i) for i in read_from_file(cts.CFG_SECT_USER)] datos.proc_bd = [Proceso.from_json(i) for i in read_from_file(cts.CFG_SECT_PROC)]
def logear(user, password, usuarios): archivo = open("datos/usuarios.txt", "r+") linea = archivo.readline() usuario_encontrado = False try: # Buscamos al usuario en la base de datos. while linea != "" and usuario_encontrado == False: if linea.find(user + "," + password) == 0: print("Logueado correctamente") usuario_encontrado = True datos = linea.split(',') # Este bloque comprueba si el usuario está en la lista de sesiones recientes if (user not in usuarios): usuario = U.Usuario(datos[0], datos[1], int(datos[2])) usuarios[user] = usuario else: usuario = usuarios[user] else: linea = archivo.readline() if usuario_encontrado == False: respuesta = Util.preguntarSiNo( "Usuario no registrado. ¿Desea registrar el nuevo usuario? (si/no)" ) if (respuesta == "si"): edad = Util.leerEntero("Introduzca su edad:") usuario = Util.registrarUsuario(user, password, edad) else: user = Util.solicitarCadena( "Introduce el nombre de usuario registrado: ") password = Util.solicitarCadena( "Introduce la contraseña: ") usuario = Util.logear(user, password, usuarios) # Comprobación de errores except ValueError as error: print("Error registrando a usuario: " + str(error)) user = Util.solicitarCadena( "Login:\nIntroduce el nombre de usuario registrado: ") password = Util.solicitarCadena("Introduce la contraseña: ") usuario = Util.logear(user, password, usuarios) return usuario
def traduz_usuario(tupla): return Usuario(tupla[0], tupla[1], tupla[2])
def user(nombre, tiempo, memoria, cpu): u = Usuario(nombre, tiempo) u.reg_data(tiempo, memoria, cpu) return u
def listar(self): organizadores = Usuario.query(Usuario.credenciais == org) self.responder('listar_org.html', {'organizadores' : organizadores})
def menu(self): lista = Usuario.query(Usuario.credenciais == org) self.responder('menu_org.html', {'lista' : lista})
Route(url['alt_gt_post_sigla'], 'handlers.GTHandler:alterar_post', methods=['POST']), Route(url['dist_sigla'], 'handlers.GTHandler:distribuir'), Route(url['menu_gt'], 'handlers.GTHandler:menu'), Route(url['res_sigla'], 'handlers.GTHandler:ver_resultados'), Route(url['salvar_res_sigla'], 'handlers.GTHandler:salvar_resultados'), Route(url['fin_res_sigla'], 'handlers.GTHandler:finalizar'), Route(url['enviar_sigla'], 'handlers.ArtigoHandler:enviar'), Route(url['exibir_art'], 'handlers.ArtigoHandler:exibir'), Route(url['up_art'], 'handlers.UploadHandler:artigo', methods=['POST']), Route(url['baixar_key'], 'handlers.DownloadHandler'), Route(url['menu_art'], 'handlers.ArtigoHandler:menu'), Route(url['exibir_avaliacao_key'], 'handlers.AvaliacaoHandler:avaliar_get'), Route(url['avaliar_key'], 'handlers.AvaliacaoHandler:avaliar_post'), Route(url['menu_avaliacao'], 'handlers.AvaliacaoHandler:menu'), ], debug=True) app = webapp_add_wsgi_middleware(app) # Adicionando gaesessions # cadastrando administrador do sistema adm = Usuario(nome = adm_nome, email = adm_email, senha = adm_senha, criptografou_senha = True, credenciais = list_credenciais) try: adm.put() except: pass