zoukankan      html  css  js  c++  java
  • springboot+Shiro+登录

    1、springboot+Shiro+登录

    2、引入相关支持

            <dependency>
                <groupId>org.apache.shiro</groupId>
                <artifactId>shiro-core</artifactId>
                <version>1.4.2</version>
            </dependency>
            <dependency>
                <groupId>org.apache.shiro</groupId>
                <artifactId>shiro-web</artifactId>
                <version>1.4.2</version>
            </dependency>
            <dependency>
                <groupId>org.apache.shiro</groupId>
                <artifactId>shiro-spring</artifactId>
                <version>1.4.2</version>
            </dependency>

    3、HTML配置(这里的用户名 密码 等信息字段名称必须是如下:username ,passwordrememberMe

    因为在 FormAuthenticationFilter中固定了这些信息:源码如下:

    public class FormAuthenticationFilter extends AuthenticatingFilter {
    
        //TODO - complete JavaDoc
    
        public static final String DEFAULT_ERROR_KEY_ATTRIBUTE_NAME = "shiroLoginFailure";
    
        public static final String DEFAULT_USERNAME_PARAM = "username";
        public static final String DEFAULT_PASSWORD_PARAM = "password";
        public static final String DEFAULT_REMEMBER_ME_PARAM = "rememberMe";

    html

    <form name="login_name" target="_self" action="/zhongqiu/systemLogin" method="post"> 
                        <div class="input-group form-group">
                            <span class="input-group-addon">
                                <span class="glyphicon glyphicon-user"></span>
                            </span>
                            <input type="text" id="username" name="username" class="form-control" placeholder="请输入用户名">
                        </div>
                        <div class="input-group form-group">
                            <span class="input-group-addon">
                                <span class="glyphicon glyphicon-lock"></span>
                            </span>
                            <input type="password" id="password" name="password" class="form-control" placeholder="请输入密码">
                        </div>
                         <div class="row align-items-center remember">
                            <input type="checkbox" id="rememberMe">记住我
                        </div>
                        <div class="form-group" id="btnstyle">
                            <button type="submit" value="登录" class="btn float-right login_btn">登录</button>
                        </div>
                    </form>

    4、Controller配置

    5、springboot配置

    6、

  • 相关阅读:
    github添加ssh
    包围盒的计算以及物体移动到世界坐标中心
    123
    mysql
    建站步骤
    深度遍历和广度遍历
    Js特殊字符转义之htmlEscape()方法
    参数命名风格转换
    http 206
    js 实现快速排序
  • 原文地址:https://www.cnblogs.com/ywf520/p/12128805.html
Copyright © 2011-2022 走看看