def post(self): data = atributos.parse_args() if UserModel.achar_por_login(data['usuario_login']): return make_response( render_template("register.html", message="Usuario já cadastrado!"), 409) user = UserModel(**data) user.salvar_usuario() return make_response( render_template("login.html", message="Usuario cadastrado com sucesso!"), 201)
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return { "message": "The login '{}' already existis.".format(dados['login']) } user = UserModel(**dados) user.save_user() return {"message": 'User created succesfully'}, 201
def get(self, usuario_id): user = UserModel.achar_usuario(usuario_id) if user: return user.json() return make_response( render_template("login.html", message="Usuário não encontrado"), 404)
def delete(self, user_id): user = UserModel.find_user(user_id) if user: user.delete_user() return {'message': 'User deleted.'} return {'message': 'User not found'}, 404
def post(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados['login']) print(user) if user and safe_str_cmp(user.senha, dados['senha']): token_de_acesso = create_access_token(identity=user.user_id) return {'access_token': token_de_acesso}, 200 return {'message': 'The username or password is incorrect.'}, 401
def post(cls): data = atributos_login.parse_args() user = UserModel.achar_por_login(data['usuario_login']) if user and safe_str_cmp(user.usuario_senha, data['usuario_senha']): # token_acesso = create_access_token(identity=user.usuario_id) r = make_response(retornaValores()) r.set_cookie("login", data['usuario_login'], samesite="Strict") r.set_cookie("senha", data['usuario_senha'], samesite="Strict") return r return make_response( render_template("login.html", message="Usuário ou senha incorreta"), 401)
def login_ok(req): login = req.cookies.get("login") senha = req.cookies.get("senha") user = UserModel.achar_por_login(login) return user is not None and safe_str_cmp(user.usuario_senha, senha)
def delete(self, usuario_id): user = UserModel.achar_usuario(usuario_id) if user: user.deletar_usuario() return {'message': 'Usuario deletado com sucesso.'}, 200 return {'message': 'Usuario não encontrado.'}, 404 # not Found
def get(self, user_id): user = UserModel.find_user(user_id) if user: return user.json() return {'message': 'Hotel not found'}, 404