Django實現登入驗證功能
Django實現登入驗證功能
Django實現登入驗證功能:
Django對使用者登入功能已經進行了封裝,我們只需要簡單地修改就可以了。
檢視:
views.py
# Create your views here. # -*- coding: utf-8 -*- from django.shortcuts import render,render_to_response from django.http import HttpResponseRedirect from django.contrib import auth from django.template import RequestContext from webserver.forms import UserForm,RegisterForm import time #登入驗證 def login(req): nowtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) if req.method == 'GET': uf = UserForm() return render_to_response('login.html', RequestContext(req, {'uf': uf,'nowtime': nowtime })) else: uf = UserForm(req.POST) if uf.is_valid(): username = req.POST.get('username', '') password = req.POST.get('password', '') user = auth.authenticate(username = username,password = password) if user is not None and user.is_active: auth.login(req,user) return render_to_response('index.html', RequestContext(req)) else: return render_to_response('login.html', RequestContext(req, {'uf': uf,'nowtime': nowtime, 'password_is_wrong': True})) else: return render_to_response('login.html', RequestContext(req, {'uf': uf,'nowtime': nowtime }))
路由:
urls.py
from django.conf.urls import *
from webserver import views
urlpatterns = [
url(r'^login/$',views.login),
]
html頁面
login.html
{% load staticfiles %} <link href="{% static "css/adstyle.css"%}" rel="stylesheet" type="text/css" /> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Login</title> </head> {% if password_is_wrong %} <script type="text/javascript" src="{%static "js/jquery-1.11.0.min.js" %}"></script> <script type="text/javascript" src="{%static "js/alert.js" %}"></script> <link href="{%static "css/alert.css" %}" rel="stylesheet" type="text/css" /> <script type="text/javascript"> Alert.showMsg("錯誤!!使用者名稱或密碼錯誤!"); location.href="/webserver/login/" </script> {% endif %} <body> <div class="admin-ht" style="background: url(/static/images/lo.jpg);"> <div class="adminBord"> <h1>運維管理平臺</h1> <h4>{{ nowtime }}</h4> <form method="post" enctype="multipart/form-data" > {% csrf_token %} {{uf.as_p}} <input type="submit" value="login" id="loging"> </form> </div> </div> </body> </html>
效果:
效果:
相關推薦
Django實現登入驗證功能
Django實現登入驗證功能Django實現登入驗證功能:Django對使用者登入功能已經進行了封裝,我們只需要簡單地修改就可以了。 檢視:views.py # Create your views
(一)如何使用Spring-security來實現登入驗證功能(XML配置方式)?
先從使用xml的方式來實現使用者的許可權登入 (1)需要在maven工程中加上關於spring-secutity的jar包的依賴 //spring-securityd 有關的依賴 <
實現企業郵箱登入驗證功能
需求說明 實現企業郵箱登入驗證功能 使用者通過JSP頁面輸入使用者名稱和密碼 如果使用者名稱為lucky,密碼為123456, 在歡迎頁面顯示“你好:lucky!” 如果驗證登入失敗,則返回登入頁面重新登入 <%@ page language="
【Django】Python 實現登入驗證碼
1 安裝 pillow 包,用於生成驗證碼圖片 程式碼檔案 verification.py #!/usr/bin/python # -*- coding: utf-8 -*- import random from PIL import Image, ImageDraw, Image
ssm配置完成shiro,實現登入驗證的功能
花了一天時間,算是完成了shiro登入驗證的這一基本功能。 https://www.w3cschool.cn/shiro/andc1if0.html 這個教程可以多看看,核心的基礎功能很重要。 實現shiro 第一步,引入所需要的依賴 在pom.xml檔案中加入 &
用ssm進行微信開發,實現微信登入驗證功能
1.微信測試號後臺配置 注意,這個配置要成功,否則是會顯示配置失敗的。後臺怎麼寫,看下面 2.後臺程式碼 2.1驗證token的程式碼 控制器裡: @RequestMapping(value = "/wxcheck") public void check
基於許可權安全框架Shiro的登入驗證功能實現
目前在企業級專案裡做許可權安全方面喜歡使用Apache開源的Shiro框架或者Spring框架的子框架Spring Security。 Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼學和會話管理。 Shiro框架具有輕便
django實現分頁功能
在個人部落格或者網站上,我們發表文章經常會對部落格進行分頁,下面程式碼用django實現: django有它自帶的分頁功能:Paginator 不過我們用在它基礎上開發的另一個包:django-pure-pagination 先了解一下這個包特性: 1、使用與django.core相同的A
spring security實現登入驗證以及根據使用者身份跳轉不同頁面
想關依賴,採用session加redis儲存使用者資訊 <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security
Django框架登入驗證及產生隨機驗證碼的例項
1:views檢視程式碼 # 登入驗證 def login(request): # 使用ajax請求可以使用判斷 # if request.is_ajax(): if request.method == 'POST': user = request.POST
django實現搜索功能
形式 blank 輸入關鍵詞 default 輸入 fault ins form orf 實現功能:用戶在搜索框輸入關鍵詞,過濾出帶有關鍵詞的文章。 新聞模型如下: models.py class Notices(models.Model): Category_L
java 如何讓利用ip 實現登入日誌功能
1.匯入如下pom org.nutz.http.Http; org.nutz.http.Response; iorg.nutz.json.Json; <!--呼叫淘寶介面API的依賴--> <dependency>
前端js實現--登入驗證二維碼
數字和字母組合的四位驗證碼 HTML如下 <li class="border testcode"> &l
ajax+springboot+mybits實現登入註冊功能
html程式碼 使用者名稱:<input type="text" placeholder="使用者名稱” id="form-username"> 密碼:<input type="password" placeholder="密碼" id
vue+vuex+vue-router 實現登入認證功能
實現的功能:開啟網頁判斷是否登入->token認證失敗跳轉登入 ->登入認證->儲存token->返回原網頁。 1.建立store,我這裡是放在src/store/store.js檔案裡面,程式碼如下。 Vue.use(Vuex) let stor
springboot+ajax實現登入驗證
1.基本思路: 前臺登入頁面form表單,用jquery設定表單提交按鈕點選事件,不考慮其他情況,理想化使用者已經輸入了使用者名稱和密碼,然後點選提交,然後呼叫ajax向後臺傳入json資料,後臺將json轉化為使用者自己設定的實體類,然後呼叫後臺函式判斷使用
JSONP跨域訪問實現登入驗證
最近在做一個手機Web專案,硬著頭皮上了。現在比較流行的就是使用Phonegap+HTML5+CSS+JS/JQuery做一個看起來native的mobile web app。但是由於時間急,而且這些東西都不是很熟悉,再加上這只是對已有web網站的mobile化,因此採用
Django實現文章刪除功能
一 部落格文章相關操作思維導圖 二 部落格文章刪除功能 1 優化前端模板mysite/templates/article/column/article_list.html {% extends "article/base.html" %} {%
javaWeb實現郵箱驗證功能(二)
上篇寫的實現基本上是一個工具類,並沒封裝成下圖這樣方式(梨視訊註冊介面),現在開始完善上篇的java郵箱啟用驗證功。 java郵箱驗證地址:https://blog.csdn.net/BlackPlus28/article/details/85044068 -----------------
java利用jdbc連線Mysql資料庫——實現登入註冊功能
實現功能如下: ①0選中註冊,若使用者名稱相同則註冊失敗,重新選擇 ②若使用者名稱不存在則儲存到資料庫 ③1選中登入,若使用者名稱和密碼符合時,登入成功。 程式碼如下: package com.lucfzy; import java.sql.Connection; imp