`
cywhoyi
  • 浏览: 420159 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Django自带的用户验证

 
阅读更多

用户自带验证的功能,其实挺不错的,首先在settings.py里面加入其应用

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.request",
)

 

在homepage.py

from django import forms
from django.shortcuts import render
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login as user_login, logout as user_logout
from django.template import loader, Context, Template
from django.shortcuts import render_to_response
import simplejson as json

def homepage(req):
    user = authenticate(username='linkedin', password='i123312')
    if user is not None:
            if user.is_active:
                print 'user is active'
            else:
                print 'user is not active'
    else:
        print 'user is not exit'
    t = loader.get_template('home.html')
    c = Context({})

    return HttpResponse(t.render(c))

 新增一用户:

newUser=User.objects.create_user(username='linkedin',email='cywhoyi@gmail.com',password='i123312')
newUser.save()

 

分享到:
评论

相关推荐

    Django自带用户认证系统使用方法解析

    在Django框架中,内置的用户认证系统是一个强大的工具,它涵盖了从用户注册、登录、权限控制到注销的完整流程。下面将详细讲解这个系统的使用方法。 首先,Django的`django.contrib.auth`模块提供了用户认证的核心...

    利用django自带的routers实现对url路由的分发

    Django自带的`routers`模块是为了解决大规模项目中URL路由管理的问题,它提供了自动化的方式来管理和生成URL模式,从而简化了URL配置,提高了代码的可维护性和可扩展性。本文将详细介绍如何利用Django的`routers`来...

    python-Django实现用户登录

    首先,Django 自带了一个强大的认证系统,称为`django.contrib.auth`。这个模块提供了用户管理、权限和组的基础设施,使得创建用户登录功能变得非常简单。在`第18周-第11章节-Python3.5-Django的Model使用.avi`中,...

    基于Django用户认证系统详解

    Django自带一个用户认证系统,这是一个用于处理用户注册、登录、权限和用户组等功能的系统。本文将对Django用户认证系统做深入的解析,包括它的核心组件、如何创建和验证用户,以及如何管理用户状态和权限。 用户...

    python Django web 联通用户管理系统实训代码

    2. 自动化Admin管理站点:Django自带一个基于Web的Admin管理站点,无需自行开发,可快速完成对模型的管理。 3. 强调面向对象编程思想:Django强调对模型、视图、控制器的封装,让开发人员更关注业务开发本身而不是...

    基于django+bootstrap4实现的个人博客python(自带的后台管理系统适配手机端)

    用户认证系统,在 Django 自带的用户系统的基础上扩展 Oauth 认证,支持微博、Github 等第三方认证 文章评论系统,炫酷的输入框特效,支持 markdown 语法,二级评论结构和回复功能 信息提醒功能,登录和退出提醒,...

    轻量级django

    3. **内置认证系统**:Django自带用户认证系统,包括注册、登录、权限管理等功能,简化了开发过程。 4. **URL路由**:通过配置简洁的URL模式,实现URL到视图函数的映射。 5. **模板引擎**:Django模板语言提供了一种...

    人工智能-项目实践-网站设计-Python基于Django网络健身俱乐部网站设计毕业源码案例设计.zip

    6. **用户认证(Authentication)**:Django自带用户认证系统,可以实现注册、登录、权限管理等功能,确保只有授权用户能访问特定内容。 7. **静态文件和媒体文件(Static and Media Files)**:静态文件如CSS、...

    Django安装包

    7. **内置身份认证系统**:Django自带用户认证系统,包括注册、登录、权限管理等功能,为开发者提供了便捷的用户管理方案。 8. **CSRF(跨站请求伪造)和XSS(跨站脚本)防护**:Django自动处理这些安全问题,保护...

    django web开发指南pdf涵盖源代码

    3. **内置认证系统**:Django自带用户认证系统,包括注册、登录、权限和组管理功能,为开发者提供了安全的用户管理工具。 4. **静态文件处理**:Django能有效地处理Web应用中的CSS、JavaScript和其他静态文件,确保...

    python毕业设计-基于django的个人博客系统源码.zip

    Django自带用户认证系统,可以轻松处理注册、登录、注销等功能。此外,还可以基于角色或用户进行权限控制,例如限制非管理员用户发布文章。 8. 表单处理: Django的表单模块可以帮助处理HTTP POST数据,验证用户...

    django-使用python+django开发的博客应用-项目实战.zip

    9. **用户认证**:Django自带用户认证系统,可以轻松实现用户注册、登录、注销等功能。在`settings.py`中配置认证中间件,然后在模板中添加登录和注销的表单。 10. **静态文件与媒体文件**:静态文件(如CSS、...

    django_guo.zip

    - **内置身份认证**:Django自带用户认证系统,包括注册、登录、密码重置等功能,这使得开发带有用户管理功能的网站变得更加便捷。 - **中间件(Middleware)**:中间件是Django的一种特殊组件,它允许全局修改请求...

    基于django的电影票比价网.zip

    8. 用户认证与权限:Django自带用户认证系统,可以实现用户注册、登录、权限控制等功能。对于比价网站,可能需要注册用户才能保存比价历史或收藏电影院等。 9. 部署与服务器配置:完成开发后,项目需要部署到Web...

    02.python之Django.zip

    3. **内置身份验证和授权**:Django自带用户认证系统,包括注册、登录、权限管理等功能,大大简化了开发过程。 4. **缓存系统**:Django支持多种缓存策略,包括内存缓存、数据库缓存和分布式缓存,可以显著提升网站...

    python基于Django的大学生就业信息管理系统源码数据库.zip

    Django自带用户认证系统,支持用户注册、登录、密码重置等功能。在这个系统中,可能会有管理员角色,他们能查看所有就业信息,而普通用户只能查看自己的信息。 【URL路由】 Django的URL配置机制允许开发者将URL...

    django-py

    6. **认证与权限**:Django自带用户认证系统,包括注册、登录、密码重置等,还提供了权限和组的概念,方便管理用户访问控制。 7. **管理界面**:Django的admin接口允许开发者快速为后台管理系统创建界面,通过简单...

    django4中文文档

    Django自带一个面向对象的、反映数据模型与关系型数据库间的映射关系的映射器,开发者无须学习SQL语言即可操作数据库 灵活的URL映射。Django提供一个基于正则表达式的URL分发器,开发者可灵活地编写URL Django内置了...

    Django会员管理系统

    1. **Django认证系统**:Django自带的认证系统包括用户模型、会话管理、权限和组等。开发者创建了`manager`和`member`两个用户模型,扩展了Django的默认用户模型`AbstractBaseUser`或`User`,以存储额外的字段,如...

Global site tag (gtag.js) - Google Analytics