首页 > 其他分享 >bbs首页搭建(根据用户是否登录展示不同的内容)

bbs首页搭建(根据用户是否登录展示不同的内容)

时间:2022-10-06 21:22:32浏览次数:57  
标签:新密码 登录 request 修改 首页 home bbs 搭建

前端部分(主要是if进行一个判断)

判断是否登录,登录了展示不同内容!

            <ul class="nav navbar-nav navbar-right">
                {% if request.user.is_authenticated %}
                    <li><a href="#">{{ request.user.username }}</a></li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">更多操作 <span class="caret"></span></a>
                        <ul class="dropdown-menu">
                            <li><a href="#">修改头像</a></li>
                            <li><a href="" data-toggle="modal" data-target=".bs-example-modal-lg">修改密码</a></li>
                            <li><a href="#">后台管理</a></li>
                            <li role="separator" class="divider"></li>
                            <li><a href="{% url 'logout' %}">退出登录</a></li>
                        </ul>
                        <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
                            <div class="modal-dialog modal-lg" role="document">
                                <div class="modal-content">
                                    <div class="row">
                                        <div class="col-md-8 col-md-offset-2">
                                            <h3 class="text-center">修改密码</h3>
                                            <div class="form-group">
                                                <label for="">用户名:</label>
                                                <input type="text" disabled value="{{ request.user.username }}" class="form-control" id="id_username">
                                            </div>
                                            <div class="form-group">
                                                <label for="">原密码:</label>
                                                <input type="text" id="old_password" class="form-control">
                                            </div>
                                            <div class="form-group">
                                                <label for="">新密码:</label>
                                                <input type="password" id="id_password" class="form-control">
                                            </div>
                                            <div class="form-group">
                                                <label for="">新密码:</label>
                                                <input type="text" id="confirm_password" class="form-control">
                                            </div>
                                            <span style="color:red;" id="error"></span>
                                            <div class="modal-footer">
                                                <button type="button" class="btn btn-primary" data-dismiss="modal" >取消</button>
                                                <button type="button" class="btn btn-primary" id="commit">修改</button>
                                            </div>
                                        </div>
                                    </div>
                                    <br>
                                </div>
                            </div>
                        </div>
                    </li>
                {% else %}
                    <li><a href="{% url 'login' %}">登录</a></li>
                    <li><a href="{% url 'reg' %}">注册</a></li>
                {% endif %}
            </ul>

后端部分

def home(request):
    #将request传到前端页面,用于判断是否登录
    return render(request,'home.html',locals())

标签:新密码,登录,request,修改,首页,home,bbs,搭建
From: https://www.cnblogs.com/suncolor/p/16758527.html

相关文章

  • 修改密码弹出框搭建
    前端代码搭建主要利用的是bootstrap3中js插件里的模态框版块<li><ahref=""data-toggle="modal"data-target=".bs-example-modal-lg">修改密码</a></li><divclass="......
  • LowcodeCore 低代码开发框架——快速搭建数据操作API、数据中台
    @目录技术交流QQ群:2727291761.背景介绍2.LowcodeCore介绍2.1开发环境2.2框架依赖3.LowcodeCore开发文档3.1快速搭建LowcodeCore项目3.1.1步骤一:新建项目3.1.2步骤......
  • 魔兽世界服务端开服架设服务器搭建教程​
    魔兽世界服务端开服架设服务器搭建教程​作为魔兽世界资深玩家,你是否有想过自己开服当服主?相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准备哪些东西,​......
  • 魔兽世界服务端开服架设服务器搭建教程Centos系统​
    魔兽世界服务端开服架设服务器搭建教程Centos系统​作为魔兽世界资深玩家,你是否有想过自己开服当服主?相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准......
  • HBase1.4.6安装搭建及shell命令使用
    HBase1.4.6安装搭建目录HBase1.4.6安装搭建一、前期准备(Hadoop,zookeeper,jdk)搭建Hbase1、上传解压2、配置环境变量3、修改hbase-env.sh文件4、修改hbase-site.xml文件5、......
  • Redis 3.2 集群搭建
     Redis3.0版本之后支持Cluster.这里安装3.2版本1、下载安装包cd/usr/local/wgethttp://download.redis.io/releases/redis-3.2.1.tar.gztar-zxvf/redis-3.2.1.tar.gz2......
  • docker搭建可道云
    拉取kodbox镜像[root@docker~]#dockerpullkodcloud/kodboxUsingdefaulttag:latestlatest:Pullingfromkodcloud/kodboxlatest:Pullingfromkodcloud/kodbox......
  • 注册功能页面的搭建
    思路分析注册页面需要对用户提交的数据进行校验,并且需要对用户输入错误的地方进行提示!所有我们需要使用forms组件搭建注册页面!平时我们书写form是组件的时候是在views.p......
  • 用Hexo搭建个人博客
    用Hexo搭建个人博客一、环境配置1.Node.js(Node官网下载)下载完成后,根据提示进行安装。安装完成后,需要配置环境变量(高级系统设置=>环境变量=>系统变量(找到Path,添加......
  • 搭建appium自动化测试环境
    1.Java环境配置2.安装appium3.安装模拟器夜神模拟器,雷电模拟器启动模拟器 4.下载android-sdk-windows,放到任意盘,并配置环境变量     ......