https://github.com/edgar-code-repository/django-login-app
Aplicación desarrollada con Django y PostgreSQL.
https://github.com/edgar-code-repository/django-login-app
Last synced: over 1 year ago
JSON representation
Aplicación desarrollada con Django y PostgreSQL.
- Host: GitHub
- URL: https://github.com/edgar-code-repository/django-login-app
- Owner: edgar-code-repository
- Created: 2019-08-05T02:35:33.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-02T17:17:34.000Z (over 6 years ago)
- Last Synced: 2025-01-23T04:29:33.896Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 403 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
DJANGO LOGIN APP
---------------------------------------------------------------------------------------------------------------------
Aplicación desarrollada con Django 2.2 en que se muestra un ejemplo de "login" y "log out".
La aplicación se conecta a una base de datos PostgreSQL utilizando las librerias psycopg2 y dj_database_url.
---------------------------------------------------------------------------------------------------------------------
**Se configura un custom user model:**
```
from django.contrib.auth.models import AbstractUser
from django.db import models
class AppUser(AbstractUser):
full_name = models.CharField(max_length=180)
class Meta:
ordering = ["full_name"]
def __str__(self):
return "[User: " + self.username + " - Email: " + self.email + "]"
```
**Configuración en archivo settings:**
```
AUTH_USER_MODEL = 'main.AppUser'
```
---------------------------------------------------------------------------------------------------------------------
**Se define la variable de ambiente "DATABASE_URL" utilizada por la librería dj-database-url**
**para acceder a la base de datos:**
```
DATABASE_URL="postgres://user:password@server:port/name-db"
```
**Configuración de base de datos PostgreSQL en archivo setting.py:**
```
import dj_database_url
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
}
}
DATABASES['default'] = dj_database_url.config(conn_max_age=600)
```
---------------------------------------------------------------------------------------------------------------------
**Pantalla de login:**

**Pantalla principal a la que se accede cuando se inicia sesión correctamente:**

**Acceso a opción de log out:**

---------------------------------------------------------------------------------------------------------------------