• 用户登录


     转载自:https://www.cnblogs.com/yaoyuanchun/p/13970916.html

    https://www.cnblogs.com/yaoyuanchun/p/13985024.html

    话不多说,上代码:logout.html(使用内置的方法进行登录)

    {% extends "base.html" %}
    {% block title %}Logout{% endblock %}
    {% block content %}
        <div class="row text-center vertical-middle-sm">
            <p>You have log out</p>
            <p>You can <a href="{% url 'account:new_user_login' %}">LOGIN </a>again</p>
        </div>
    {% endblock %}
    

    login.html

    {% extends "base.html" %}
    {% load staticfiles %}
    {% block title%}Login{% endblock %}
    {% block content%}
        <div class="row text-center vertical-middle-sm">
            <h1>login</h1>
            <p>input your username and password:</p>
            <form class ="form-horizontal" action ="{% url 'account:new_user_login' %}" method="post">{% csrf_token %}
                <!--{{ form.as_p}}-->
                <div class ="form-group">
                    <label for="{{ form.username.id_for_label }}" class="col-md-5 control-label" style="color:red"> <span class="glyphicon glyphicon-user"></span>Username</label>
                    <div class="col-md-6 text-left">{{ form.username }}</div>
                </div>
                <div class ="form-group">                <label for="{{ form.password.id_for_label }}" class="col-md-5 control-label" style="color:blue"> <span class="glyphicon glyphicon-floppy-open"> </span> Password</label>
                    <div class="col-md-6 text-left">{{ form.password }}</div>
                </div>
                <input type="submit" class="btn btn-primary btn-lg" value="Login">
            </form>
        </div>
    {% endblock %}
    

    account/urls.py

    from django.conf.urls import url
    from . import views
    from django.contrib.auth import views as auth_view
    
    urlpatterns = [
        url(r'^login$',views.user_login,name="user_login"),
        url(r'^new_login$',auth_view.login,{ "template_name":"account/registration/login.html"},name="new_user_login"),
        url(r'^logout/$',auth_view.logout,{ "template_name":"account/logout.html"},name="user_logout"),
    ]
    

    header.html

    <div class="container">
            <nav class="navbar navbar-default" role="navigation">
                    <div class="navbar-header">
                            <a class="navbra-brand" href="http://www.baidu.com"><img src="{% static 'images/panda.jpg' %}" width="100px"></a>
                    </div>
                    <div>
                            <ul class="nav navbar-nav" role="navigation">
                                    <li><a href="{% url 'blog:blog_title' %}">BLOG</a></li>
                            </ul>
                            <ul class="nav navbar-nav navbar-right" style="margin-right:10px">
    {#                                <li><a href="{% url 'account:user_login' %}">LOGIN</a></li>#}
    {#                                判断用户是否登录#}
                                    {% if user.is_authenticated %}
                                        <li><a href="#">{{ user.username }}</a></li>
                                        <li><a href="{% url 'account:user_logout' %}">Logout</a></li>
                                     {% else %}
                                    <li><a href="{% url 'account:new_user_login' %}">LOGIN</a></li>
                                    {% endif %}
                            </ul>
                    </div>
            </nav>
    </div>
    
  • 相关阅读:
    php 发送超大数据处理
    Linux 忘记了mysql 密码
    利用mysqldump 实现每天备份方案
    window 下忘记了mysql 密码的解决方法
    MySQL添加字段和修改字段的方法
    php 即使客户端或者服务器断开(如关掉浏览器)脚本也可以继续执行
    PHP面向对象05_接口与多态
    PHP面向对象06_异常处理
    PHP面向对象07_PDO
    PHP面向对象之魔术方法复习
  • 原文地址:https://www.cnblogs.com/gaoyuxia/p/15293857.html
Copyright © 2020-2023  润新知