您的位置:首页 > 编程语言 > Go语言

基于 django 自带的用户认证进行用户认证

2017-03-20 11:06 597 查看
django admin 默认已经存在了一个用户认证,这个时候可以偷个小懒,直接用 django 自带的,就不需要自己写用户认证了

1、目录结构:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="http://v3.bootcss.com/favicon.ico">

<title>Signin Template for Bootstrap</title>

<!-- Bootstrap core CSS -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<link href="http://v3.bootcss.com/assets/css/ie10-viewport-bug-workaround.css" rel="stylesheet">

<!-- Custom styles for this template -->
<link href="http://v3.bootcss.com/examples/signin/signin.css" rel="stylesheet">
<style>
.line{
margin-top: 5px;
}
</style>
</head>

<body>

<div class="container">

<form class="form-signin" method="POST">
{% csrf_token %}
<h2 class="form-signin-heading">Please sign in</h2>
<div class="line">
<label for="username" class="sr-only">UserName</label>
<input type="text" id="username" class="form-control" name="username" placeholder="UserName" required autofocus>
</div>
<div class="line">
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" id="inputPassword" class="form-control" name="password" placeholder="Password" required>
</div>

<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
</form>

</div> <!-- /container -->
</body>
</html>


View Code

CRM/app01/urls.py  

from django.conf.urls import url, include
from app01 import views

urlpatterns = [
url(r'^$', views.dashboard),
]


CRM/app01/views

from django.shortcuts import HttpResponse
from django.contrib.auth.decorators import login_required

@login_required   # 验证是否登录
def dashboard(request):
print(request.user)
return HttpResponse('login ok!')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: