[pyar] Django login

Augusto adtononi en gmail.com
Lun Sep 2 14:34:55 -03 2019


Gracias geniooo!!

Pude loguearme en la API. Hice un form y después simplemente
form['user'].value() y lo mismo para la password, y se lo pase a la url



El lun., 2 sept. 2019 a las 13:27, Andrés Ramírez (<
andres.ramirez.miori en gmail.com>) escribió:

> Parecería que necesitas hacer un formulario (FormView) y cuando te
> lleguen los datos del formulario en el view hacer, con la libreria request,
> esos post que necesitas en el form_valid
>
> El form lo definis con dos campos, uno para el usuario y otro para la
> contraseña, luego en el form_valid de tu FormView le pegas con request.post
> a las direcciones externas que necesitas
>
>
> https://docs.djangoproject.com/en/2.2/topics/class-based-views/generic-editing/
>
>
>
> On Mon, Sep 2, 2019 at 12:31 PM Augusto <adtononi en gmail.com> wrote:
>
>> Bueno, sigo teniendo problemas.
>>
>> Quizás me exprese mal. Yo no necesito verificar la autenticación, el
>> usuario no lo tengo en la db de django.
>> Quiero hacer un login solo para poder hacer un POST a la API externa,
>> este POST me devuelve un token para ese usuario y con ese token después
>> tengo que hacer otro POST.
>> Yo lo que necesito es que el usuario entre a la página, y cuando se logea
>> que los datos vayan a parar a la API.
>> Yo tengo la url
>> https://mobileapp.XXX.com/api/v1/login?username=&password= acá tengo que
>> llenar con los datos del login, para que se conecte a la API.
>>
>> El lun., 2 sept. 2019 a las 12:08, Ricardo Daniel Quiroga (<
>> l2radamanthys en gmail.com>) escribió:
>>
>>> Hola Augusto
>>>
>>> Si usas Django REST es simplemente importar la vista predeterminada
>>>
>>> en urls.py
>>>
>>> from rest_framework.authtoken.views import obtain_auth_token
>>>
>>> urlpatterns = [
>>> path('admin/', admin.site.urls),
>>> path('api/auth/', obtain_auth_token),
>>> ]
>>>
>>> Mas info https://www.django-rest-framework.org/api-guide/authentication/
>>>
>>>
>>> El lun., 2 sept. 2019 a las 11:49, Augusto (<adtononi en gmail.com>)
>>> escribió:
>>>
>>>> Te agradezco Andrés, veré si me sirve.
>>>>
>>>> Gracias!
>>>>
>>>> El lun., 2 sept. 2019 a las 11:46, Andrés Ramírez (<
>>>> andres.ramirez.miori en gmail.com>) escribió:
>>>>
>>>>> Hola Augusto, si queres llamar alguna otra funcionalidad junto con el
>>>>> login de Django deberías hacerlo en el view.
>>>>> En la docu oficial tenes formas de sobreescribir el login y agregar lo
>>>>> que quieras
>>>>> https://docs.djangoproject.com/en/2.2/topics/auth/default/
>>>>>
>>>>> Saludos
>>>>>
>>>>> On Mon, Sep 2, 2019 at 11:35 AM Augusto <adtononi en gmail.com> wrote:
>>>>>
>>>>>> Buenas gente, tengo una consulta respecto a Django.
>>>>>>
>>>>>> Tengo una API hecha que se conecta a una base de datos, esta API
>>>>>> requiere usuario y contraseña.
>>>>>> Una vez que le paso las credenciales, me devuelve un token el cual me
>>>>>> sirve para realizar consultas a la base de datos.
>>>>>>
>>>>>> Mi problema es el siguiente: estoy creando una página web con Django,
>>>>>> y al momento de logearme quiero que se haga la primer consulta directamente
>>>>>> a la API. Esto es, que la API reciba el usuario y la contraseña para luego
>>>>>> devolverme el token asociado a ese usuario.
>>>>>>
>>>>>> Como puedo lograr esto? Este proceso tengo que desarrollarlo en el
>>>>>> template del login? O en views.py? Para obtener el usuario si no me
>>>>>> equivoco puedo usar request.user.username, y para la contraseña?
>>>>>> O hay alguna forma de que el logueo se produzca directamente en la
>>>>>> API desde la página del Login?
>>>>>>
>>>>>> Saludos!
>>>>>> _______________________________________________
>>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>>> Sitio web: http://www.python.org.ar/
>>>>>>
>>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>>
>>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre
>>>>>> de Argentina - http://www.usla.org.ar
>>>>>
>>>>> _______________________________________________
>>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>>> Sitio web: http://www.python.org.ar/
>>>>>
>>>>> Para administrar la lista (o desuscribirse) entrar a
>>>>> http://listas.python.org.ar/listinfo/pyar
>>>>>
>>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>>> Argentina - http://www.usla.org.ar
>>>>
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>
>>>
>>>
>>> --
>>>
>>> Ricardo Daniel Quiroga
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190902/749816f6/attachment.html>


Más información sobre la lista de distribución pyar