def get_usuarios(self):

        usuarioAdmin1 = Usuario("admin1", "admin1")
        usuarioAdmin2 = Usuario("admin2", "admin2")

        listaUsuarios = [usuarioAdmin1, usuarioAdmin2]

        return listaUsuarios
Example #2
0
def cadastrar_usuario():
    usuario = {}
    usuario['login'] = raw_input("Digite o login do usuario: ")
    usuario['senha'] = raw_input("Digite a senha:")
    try:
        u = UsuarioModel()
        u.nome = usuario.get("login")
        u.senha = usuario.get("senha")
        session.add(u)
        session.commit()
        print "Usuario cadastrado com sucesso!"
    except Exception as e:
        session.rollback()
        print "Falhou ao cadastrar usuario: ",e
Example #3
0
def cadastrar_usuario(): #sempre chama o dicionario em funcao da funcao
    usuario = {} #dicionario recebe user e pass. vazio mesmo         
    usuario ['login'] = raw_input("Digite o login do usuario: ")
    usuario ['senha'] = raw_input("Digite sua senha: ")

    try:
        u = UsuarioModel()
        u.nome = usuario.get("login")
        u.senha = usuario.get("senha")
        session.add(u)
        session.commit()
        print "Usuario cadastrado com sucesso!"
    except Exception as e:
        session.rollback()
        print "Falhou ao cadastrar usuario: ",e
Example #4
0
def cadastrar_usuario():  #sempre chama o dicionario em funcao da funcao
    usuario = {}  #dicionario recebe user e pass. vazio mesmo
    usuario['login'] = raw_input("Digite o login do usuario: ")
    usuario['senha'] = raw_input("Digite sua senha: ")

    try:
        u = UsuarioModel()
        u.nome = usuario.get("login")
        u.senha = usuario.get("senha")
        session.add(u)
        session.commit()
        print "Usuario cadastrado com sucesso!"
    except Exception as e:
        session.rollback()
        print "Falhou ao cadastrar usuario: ", e
Example #5
0
    def _cadastro(administrador="true"):
        """Cria um usuário e o registra no servidor

        Args:
            administrador (str, optional): Indica se o usuário é administrador ("false" por padrão)

        Returns:
            (dict) = Dicionário com os dados do usuário cadastrado
        """
        usuario = Usuario(administrador)

        response = requests.post(url_usuarios, json={
            'nome': usuario.nome,
            'email': usuario.email,
            'password': usuario.password,
            'administrador': usuario.administrador
        })

        return {
            'nome': usuario.nome,
            'email': usuario.email,
            'password': usuario.password,
            'administrador': usuario.administrador,
            '_id': response.json()['_id']
        }
Example #6
0
def create_user(login_session):
    new_user = Usuario(nome=login_session['username'], email=login_session[
        'email'], imagem=login_session['picture'])
    session.add(new_user)
    session.commit()
    user = session.query(Usuario).filter_by(email=login_session['email']).one()
    return user.id
Example #7
0
 def recover_hash(self, **form_data):
     usuario = Usuario.by_hash(form_data['h'])
     if usuario:
         newpass = usuario.reset_password()
         text = 'Nueva contraseña de SERCOM [Taller de programación]\n\n'
         text += 'Su nueva clave de acceso es: %s\n\n' % newpass
         self._sendmail(usuario.email, text, config.get('sercom.passrecovery.mail_from', '*****@*****.**'), 'Nueva contraseña')
         flash(_(u'Su contraseña fue reestablecida y enviada a su correo electrónico.'))
     raise redirect(url('/'))
Example #8
0
def CrearUsuario():
    print("Has Elegido la Opción 6: Crear Usuario")
    nombre = input("Escribe un Nombre: ")
    apellidos = input("Escribe los Apellidos: ")
    email = input("Escribe el Email: ")
    usuario = Usuario(nombre, apellidos, email)
    db.session.add(usuario)
    db.session.commit()
    print("¡Usuario Registrado con Éxito!")
Example #9
0
    def addUsuario(request):
        novoUsuario = Usuario(request.json['nome'], request.json['sobrenome'],
                              request.json['email'], request.json['senha'],
                              request.json['idade'], request.json['cpfCnpj'])

        db.session.add(novoUsuario)
        db.session.commit()
        db.session.close()

        return jsonify({"status": "successful"})
def CrearUsuario():
    print("Crea un usuario")
    nombre = input("Nombre  de la persona que realice la tarea: ")
    apellido = input("Apellido de la persona que realice la tarea: ")
    email = input("Email del usuario: ")

    usuario = Usuario(nombre, apellido, email)

    db.session.add(usuario)
    db.session.commit()
    print("usuario creado")
Example #11
0
def get_access_token():
    try:
        username = request.args.get("username")
        password = request.args.get("password")
        access_token, data_expiracao = oauth2_service.get_access_token(Usuario(email=username, password=password))
        retorno = OAuth2AccessToken(access_token=access_token, data_expiracao=data_expiracao.isoformat()[:-3])
        return Response(status=200, response=str(dumps(retorno.__dict__)), content_type="application/json")
    except UsernameNotFoundException:
        return Response(status=400, content_type="application/json")
    except ResourceNotFoundException:
        return Response(status=400, content_type="application/json")
Example #12
0
    def signInUserPass(self, json_data):
        if not json_data:
            return {'message': 'No input data provided'}, 400

        user = Usuario.query.filter_by(username=json_data['username']).first()
        if not user:
            return {'message': 'User does not exist'}, 400

        if user.password != json_data['password']:
            return {'message': 'Password incorrect'}, 400

        return Usuario.serialize(user)
Example #13
0
def save_user():
    """
    Processa o POST para salvar um novo registro de usuario
    """
    # Le o parametro nome, enviado no POST
    nome = request.forms.name
    if not nome:
        return abort(code=400, text="Bad Request. Field \"name\" is required")

    # Le o parametro latitude, enviado no POST
    email = request.forms.email
    if not email:
        return abort(code=400, text="Bad Request. Field \"email\" is required")
    #Verifica se consegue encontrar um outro usuario usando o email fornecido como parametro
    try:
        usuario = Usuario.get(Usuario.email == email)
        if usuario:
            return abort(
                code=409,
                text="Conflict. Email already in use by another account")
    except:
        # O email nao esta vinculado a nenhum usuario. Isso e bom!
        pass
    # Le o parametro longitude, enviado no POST
    password = request.forms.password
    if not password:
        return abort(code=400,
                     text="Bad Request. Field \"password\" is required")

    usuario = Usuario(nome=nome, email=email, senha=password)
    usuario.save()

    last_id = get_last_id(table='usuario')

    api_response = APIResponse(code=201, message="Created", data=usuario)
    response.set_header('Content-Type', 'application/json')
    response.status = 201
    response.body = api_response.to_json()

    return response
Example #14
0
def crear_usuario_request(request):
    print 'crear_usuario_request'
    print str(request.form)
    user = Usuario()
    user.nickname = request.form['nickname']
    user.first_name = request.form['first_name']
    user.last_name = request.form['last_name']
    user.email = request.form['email']
    user.password = request.form['password']
    user.oauth_provider = 'growith.me'
    return user
Example #15
0
def save_user():
    """
    Processa o POST para salvar um novo registro de usuario
    """
    # Le o parametro nome, enviado no POST
    nome = request.forms.name
    if not nome:
        return abort(code=400, text="Bad Request. Field \"name\" is required")

    # Le o parametro latitude, enviado no POST
    email = request.forms.email
    if not email:
        return abort(code=400, text="Bad Request. Field \"email\" is required")
    #Verifica se consegue encontrar um outro usuario usando o email fornecido como parametro
    try:
        usuario = Usuario.get(Usuario.email == email)
        if usuario:
            return abort(code=409, text="Conflict. Email already in use by another account")
    except:
        # O email nao esta vinculado a nenhum usuario. Isso e bom!
        pass
    # Le o parametro longitude, enviado no POST
    password = request.forms.password
    if not password:
        return abort(code=400, text="Bad Request. Field \"password\" is required")

    usuario = Usuario(nome=nome, email=email, senha=password)
    usuario.save()

    last_id = get_last_id(table='usuario')

    api_response = APIResponse(code=201, message="Created", data=usuario)
    response.set_header('Content-Type', 'application/json')
    response.status = 201
    response.body = api_response.to_json()

    return response
Example #16
0
 def _recover_password(self, form_data):
     msg = _(u'Se le ha enviado un mensaje a su dirección de correo.')
     delay =  config.get('sercom.passrecovery.between_mails_delay', 15)
     try:
         usuario = Usuario.by_email(form_data['rec_address'])
         if (usuario.hash_ts == None or (datetime.now() - usuario.hash_ts) > timedelta(minutes=delay) ):
             # Sólo si no se envió un mail en los últimos 15 minutos a esta cuenta...
             hash = usuario.set_hash(cherrypy.request.headers.get('Remote-Addr'))
             text = 'Este mensaje ha sido enviado para el recupero de contraseña de SERCOM [Taller de programación]\n\n'
             if config.get('sercom.passrecovery.send_username', False):
                 text += 'Su usuario es: %s\n\n' % usuario.usuario.encode('ascii')
             text += 'Para recuperar su contraseña siga el enlace: %s/recover_hash/?h=%s\n\n' % (request.base, hash)
             text += 'En caso de no haber solicitado este mensaje, simplemente ignórelo.'
             self._sendmail(usuario.email, text, config.get('sercom.passrecovery.mail_from', '*****@*****.**'), 'Recupero de contraseña')
         else:
             msg = _(u'El uso reinterado de este mecanismo contituye un abuso del sistema')
     except SQLObjectNotFound, e:
         pass
Example #17
0
    def post(self):
        result = ""
        json_data = request.get_json(force=True)
        auth = request.authorization

        if not auth:
            result = self.signInUserPass(json_data)

        else:
            user = Usuario.query.filter_by(
                api_key=json_data['api_key']).first()

            if user:
                result = Usuario.serialize(user)

            else:
                result = self.signInUserPass(json_data)

        return {"status": 'success', 'data': result}, 201
Example #18
0
def save_posto():
    """
    Processa o POST para salvar um novo registro de posto
    """
    # Le o parametro api_key, enviado no POST
    api_key = request.forms.api_key
    if not api_key:
        return abort(code=401, text="Unauthorized. API Key is mandatory")

    # Busca um usuario pela chave da API passado no POST
    usuario = Usuario.get(Usuario.api_key == api_key)
    if not usuario:
        return abort(code=401, text="Unauthorized. Invalid API Key")

    # Le o parametro nome, enviado no POST
    nome = request.forms.name
    if not nome:
        return abort(code=400, text="Bad Request. Field \"name\" is required")

    # Le o parametro latitude, enviado no POST
    latitude = request.forms.latitude
    if not latitude:
        return abort(code=400,
                     text="Bad Request. Field \"latitude\" is required")

    # Le o parametro longitude, enviado no POST
    longitude = request.forms.longitude
    if not longitude:
        return abort(code=400,
                     text="Bad Request. Field \"longitude\" is required")

    posto = Posto(nome=nome, latitude=latitude, longitude=longitude)
    posto.save()

    last_id = get_last_id(table='posto')

    response.set_header('Content-Type', 'text/plain')
    response.status = 201
    response.body = "/postos/%d" % last_id

    return response
Example #19
0
def save_posto():
    """
    Processa o POST para salvar um novo registro de posto
    """
    # Le o parametro api_key, enviado no POST
    api_key = request.forms.api_key
    if not api_key:
        return abort(code=401, text="Unauthorized. API Key is mandatory")

    # Busca um usuario pela chave da API passado no POST
    usuario = Usuario.get(Usuario.api_key == api_key)
    if not usuario:
        return abort(code=401, text="Unauthorized. Invalid API Key")

    # Le o parametro nome, enviado no POST
    nome = request.forms.name
    if not nome:
        return abort(code=400, text="Bad Request. Field \"name\" is required")

    # Le o parametro latitude, enviado no POST
    latitude = request.forms.latitude
    if not latitude:
        return abort(code=400, text="Bad Request. Field \"latitude\" is required")

    # Le o parametro longitude, enviado no POST
    longitude = request.forms.longitude
    if not longitude:
        return abort(code=400, text="Bad Request. Field \"longitude\" is required")

    posto = Posto(nome=nome, latitude=latitude, longitude=longitude)
    posto.save()

    last_id = get_last_id(table='posto')

    response.set_header('Content-Type', 'text/plain')
    response.status = 201
    response.body = "/postos/%d"%last_id

    return response
Example #20
0
def crearUsuario():
    if (session['tipo'] == 'Administrador'):
        sesion = conexion()
        if request.method == 'POST':
            if 'guardar' in request.form:
                usuario = sesion.getConexion().query(Usuario).filter(
                    Usuario.login == request.form['login']).first()
                print(usuario)
                if usuario is None:
                    usuario = Usuario(login=request.form['login'],
                                      tipo=request.form['tipo_usuario'],
                                      contrasenia=request.form['contrasenia'])
                    sesion.getConexion().add(usuario)
                    sesion.getConexion().commit()
                    sesion.cerrarConexion()
                    success_message = 'Se ha registrado exitosamente al usuario'
                    flash(success_message, 'success')
                else:
                    fail_message = 'El usuario ya esta registrado'
                    flash(fail_message, 'error')

        return render_template('administrador/crearUsuario.html')
    else:
        return redirect(url_for('logout'))
Example #21
0
def showAll():
       people_in_db = Usuario.getAll()
Example #22
0
def consultDB(cont, usuar):
       request = Usuario.getUsr(usuar,cont)
       return request
Example #23
0
def createUsr(cont,usuar):
       advice = Usuario.setUsr(usuar,cont)
       return advice
Example #24
0
def edit_user(name, email, google_id):
    user = Usuario.query(Usuario.google_id == google_id).get()
    if user:
        user.nome = name
        user.email = email
        user.put()
Example #25
0
def add_user(name, email, google_id=None):
    if google_id:
        user = Usuario(nome=name, google_id=google_id, email=email)
        return user
    user = Usuario(nome=name, email=email)
    return user
Example #26
0
 def setup_usuario(self, request, cadastrar_usuario):
     if 'usuario_existente' in request.keywords:
         self.usuario_existente = cadastrar_usuario()
     else:
         self.usuario = Usuario()
 def create_abonado(self, dni, nombre, apellidos, num_tarjeta, email,
                    vehiculo, abono):
     self.usuarios.append(
         Usuario.Abonado(dni, nombre, apellidos, num_tarjeta, email,
                         vehiculo, abono))
def get_all_users():
    return Usuario.query()
Example #29
0
def get_all_users():
    return Usuario.query().order(Usuario.nome)
Example #30
0
def get_user_by_email(email):
    return Usuario.query(Usuario.email == email)
Example #31
0
 def buscar(self, codigo, password):
     if codigo == 'root' and password == 'pass':
         return Usuario('root', 'SuperUsuario', 'Sistema')
Example #32
0
session.add(categoria2)
session.commit()

categoria3 = Categoria(nome="Mangas")
session.add(categoria3)
session.commit()

categoria4 = Categoria(nome="Livros")
session.add(categoria4)
session.commit()

categoria5 = Categoria(nome="Hqs")
session.add(categoria5)
session.commit()

usuario = Usuario(nome="Admin", email="*****@*****.**", imagem="")
session.add(usuario)
session.commit()

item = Item(nome="Resident Evil",
            descricao="Voce deve sobreviver a uma cidade cheia de  de zumbis",
            categoria_id=1,
            usuario_id=1)
session.add(item)
session.commit()

item2 = Item(nome="Dragon Ball",
             descricao="Goku e Bulma partem em busca das esferas do dragao",
             categoria_id=2,
             usuario_id=1)
session.add(item2)