Ejemplo n.º 1
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {'message': 'Usario não encontrado'}, 404

        user.send_email_reset()
        return {'message': 'Acesse seu email para trocar a senha'}, 200
Ejemplo n.º 2
0
    def get(self, user_id):

        user = UserModel.find_user(user_id)

        if user:
            return user.json()

        return {"message": "User not found"}, 404
Ejemplo n.º 3
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
             return {'message': 'Usuario deletado com sucesso'}, 200
         except:
             return {'message': 'Erro interno ao deletar'}, 500
         return {'message': 'Not Found'}, 400
Ejemplo n.º 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"}
Ejemplo n.º 5
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {"message": "User not found"}

        user.ativado = True
        user.save_user()

        return {"message": "user id confirmed successfully"}
Ejemplo n.º 6
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {
                "message": "Usuario de id '{}' não cadastrado".format(user_id)
            }, 404
        user.ativado = True
        user.save_user()
        #return {"message" : "Usuario '{}' Verificado".format(user_id)}, 200
        #reescrevendo header
        headers = {'Content-Type': 'text/html'}
        #context é um parametro da função render template, recebe uma kwars, ou Any,
        #e nele pode ser passado as variaveis que serão utilizadas no template,
        #  neste caso estou passando login e email
        return make_response(
            render_template('user_confirm.html',
                            usuario=user.login,
                            email=user.email), 200, headers)
Ejemplo n.º 7
0
    def post(cls, user_id):
        dados = cls.atributos.parse_args()
        user = UserModel.find_user(user_id)

        if not user:
            return {'message': 'Usario não encontrado'}, 404

        if not dados.get('senha') or dados.get('senha') is None:
            return {'message': 'O campo senha é obrigatório'}

        if not dados.get(
                'compara_senha') or dados.get('compara_senha') is None:
            return {'message': 'O campo para comparar senhas é obrigatório'}

        if not safe_str_cmp(dados['senha'], dados['compara_senha']):
            return {'message': 'Senhas não conferem'}

        try:
            user.senha = dados['senha']
            user.save_user()
        except:
            return {'message': 'Erro ao salvar nova senha'}, 500
        return {'message': 'Senha alterada com sucesso'}, 200
Ejemplo n.º 8
0
 def get(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         return user.json()
     return {'message': 'Usuario não econtrado'}
Ejemplo n.º 9
0
 def get(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         return user.json()
     return {'message': 'user nao achado'}, 404
Ejemplo n.º 10
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         user.delete_user()
         return {'message': 'user deleted.'}
     return {'message': 'user nao achado.'}