2017-02-01 22:05:48 +01:00
|
|
|
from django.db import models
|
|
|
|
from django.contrib.auth.models import AbstractUser
|
2017-05-24 21:39:54 +02:00
|
|
|
from django.core.validators import RegexValidator
|
|
|
|
|
|
|
|
twitter_validator = RegexValidator(regex=r'^[a-zA-Z0-9_]+$', message='Bitte nur den Benutzername, ohne führendes @.')
|
|
|
|
github_validator = RegexValidator(regex=r'^[a-z\d](?:[a-z\d]|-(?=[a-z\d]))*$', message='Bitte nur den Benutzername, nicht die Profil-Url.')
|
2017-02-01 22:05:48 +01:00
|
|
|
|
|
|
|
class User(AbstractUser):
|
2017-05-24 21:39:54 +02:00
|
|
|
github = models.CharField('Github Benutzername', max_length=38, blank=True, validators=[github_validator])
|
|
|
|
twitter = models.CharField('Twitter Benutzername', max_length=15, blank=True, validators=[twitter_validator])
|