Esempio n. 1
0
def new_user():
    data = request.get_json()

    if 'nome' not in data or 'email' not in data or 'senha' not in data or 'tag_id' not in data:
        return bad_request(403, 'Precisa passar nome, email,senha e tag')
    if Usuario.query.filter_by(nome=data['nome']).first():
        return bad_request(403, 'Use um outro nome')
    if Usuario.query.filter_by(email=data['email']).first():
        return bad_request(403, 'Use um outro email')

    data['ativo'] = 'S'

    usuario = Usuario()
    usuario.from_dict(data)

    cadastro = Cadastro()
    cadastro.passwd(data['senha'])

    usuario.cadastro_usuario = [cadastro]

    db.session.add(usuario)
    db.session.add(cadastro)
    db.session.commit()

    message = {'message': 'usuario criado'}

    return jsonify(message), 200