Effect Show
Features include login, registration, Verification code
User-related--models.py---
#!/usr/bin/env python#-*-coding:utf-8-*- fromDjango.dbImportModelsImportdatetimeclassusertype (models. Model): Caption= Models. Charfield (max_length=32, Db_index=true, unique=True) Code= Models. Charfield (max_length=32, Db_index=true, unique=True)def __unicode__(self):returnself.captionclassmeta:verbose_name_plural="User Type"classUserProfile (models. Model): User_type= Models. ForeignKey ('usertype') name= Models. Charfield (U'name', max_length=32) Email= Models. Emailfield (U'Email') Phone= Models. Charfield (U'Landline', max_length=50) Mobile= Models. Charfield (U'Mobile Phone', max_length=32) Memo= Models. TextField (U'Notes', blank=True) Create_at= Models. Datetimefield (Blank=true, auto_now_add=True) Update_at= Models. Datetimefield (Blank=true, auto_now=True)classMeta:verbose_name='User Information'verbose_name_plural="User Information" def __unicode__(self):returnSelf.nameclassAdmininfo (models. Model):#not all users need to login, so the user name, password to split out, one-to-two to the User information tableUser_info =models. Onetoonefield (userprofile) Username= Models. Charfield (U'User name', max_length=256) Password= Models. Charfield (U'Password', max_length=256) classmeta:verbose_name_plural="User Login Account"classUserGroup (models. Model):#Many-to-many relationships for users and user groupsname= Models. Charfield (max_length=32, Db_index=true, unique=True) Users= Models. Manytomanyfield ('UserProfile', Null=true, blank=True)def __unicode__(self):returnSelf.nameclassmeta:verbose_name_plural="User Groups"
View Code
CMDB Intensive Reading-Login Verification module