Пример #1
0
 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)
Пример #2
0
    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
Пример #3
0
 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)
Пример #4
0
    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
Пример #5
0
 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
Пример #6
0
 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)
Пример #7
0
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)
Пример #8
0
 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
Пример #9
0
 def get(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         return user.json()
     return {'message': 'Hotel not found'}, 404