当前位置: 首页 > news >正文

建设银行插u盾网站上不去自动app优化最新版

建设银行插u盾网站上不去,自动app优化最新版,网站的规划建设与分析,五大常用办公软件目录 前言 设置用户名密码 1、通过配置文件设置用户名密码 2、编写代码实现接口 放行登录页面以及静态资源 前言 前面我们讲解了一些关于Security的基础知识及基本原理。我们今天看一下如何通过他实现一个简单的web权限认证方案! 设置用户名密码 1、通过配置…

目录

前言

设置用户名密码

1、通过配置文件设置用户名密码

2、编写代码实现接口

放行登录页面以及静态资源


前言

前面我们讲解了一些关于Security的基础知识及基本原理。我们今天看一下如何通过他实现一个简单的web权限认证方案!

设置用户名密码

1、通过配置文件设置用户名密码

在application.yml文件中配置

spring.security.user.name: admin

spring.security.user.password: admin

2、编写代码实现接口

package com.yuxuntoo.config;

@Configuration public class SecurityConfig {

// 注入 PasswordEncoder 类到 spring 容器中

@Bean

public PasswordEncoder passwordEncoder(){

        return new BCryptPasswordEncoder();

        }

}

package com.yuxuntoo.service;

@Service

public class LoginService implements User Details Service {

        @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {

                // TODO判断用户名是否存在

                if (!"admin".equals(username)){

                        throw new UsernameNotFoundException("用户名不存在!");

                 }

                 // 从数据库中获取的密码 atguigu 的密文 String pwd =         "$2a$10$2R/M6iU3mCZt3ByGXXXXXEEER23UqdeXrb27zkBIizBvAven0/na";

                 // 第三个参数表示权限

                 return new User(username,pwd, AuthorityUtils.commaSeparatedStringToAuthorityList("admin,"));

        }

}

上面loadUserByUsername中TODO处是需要我们自己编写代码,实现数据库查询操作,具体代码实现此处省略了,可以使用Mybatis也可以使用Mybatis plus来完成具体的代码!

放行登录页面以及静态资源

我们可以通过配置类来实现登录页面以及静态资源的过滤,使其无需通过认证,即能访问。

@Configuration

public class SecurityConfig extends WebSecurityConfigurerAdapter {

        // 注入 PasswordEncoder 类到 spring 容器中

        @Bean

         public PasswordEncoder passwordEncoder(){

                 return new BCryptPasswordEncoder();

         }

        @Override

         protected void configure(HttpSecurity http) throws Exception {

                 http.authorizeRequests() .antMatchers("/layui/**","/index") //表示配置请求路径

                 .permitAll()  // 指定 URL 无需保护。

                 .anyRequest()  // 其他请求

                 .authenticated(); //需要认证

         }

}

好了,关于用户认证的逻辑就到这里。

欢迎大家点击下方卡片,关注《coder练习生》

http://www.15wanjia.com/news/32610.html

相关文章:

  • 网站建设中搭建页面结构深圳精准网络营销推广
  • 邢台网站建设免费做网站排名网络营销与直播电商专业介绍
  • 网站关键词提取工具google seo教程
  • 网页制作网站教程2022十大网络营销案例
  • 网站推广与seo的区别赤峰seo
  • 产品开发岗位职责手机优化大师下载2022
  • 政府网站建设 文件榆林seo
  • 公司做网站还是做阿里好呢百青藤广告联盟
  • 公司网站内容1+x网店运营推广
  • 做公司网站找谁企业网络营销策略分析案例
  • wordpress手机插件6品牌seo培训
  • 网站设计制作如何评价建立网站的步骤
  • 直销系统开发app北京优化核酸检测
  • 安徽做网站公司哪家好seo自学网免费
  • 新疆建设学院校园网站济南seo整站优化招商电话
  • 宁波网站运营优化系统谷歌建站
  • 江苏专业做网站的公司哪家好杭州千锋教育地址
  • 佛山专业网站设计公司优化大师官网登录入口
  • 闽侯福州网站建设营销广告
  • 深圳高端网站定制建设自动点击器永久免费版
  • 建设银行网站登录搜索引擎优化seo专员
  • 广告发光字制作培训班一键seo提交收录
  • 一个空间放几个网站网站搜什么关键词
  • 有什么电商网站做推广赚佣金的如何做网络销售产品
  • 漳州模板网站建设百度app下载官方免费下载安装
  • 做网站用什么服务器近三天的国内外大事
  • 做美工需要参考的网站客户关系管理
  • 重庆网站建设哪里比较好呢网站百度百科
  • 刚做淘客没有网站游戏推广员好做吗
  • 网站建设管理工作百度商业平台官网