spring security loadUserByUsername(String userName) userName为空解决

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1361)   2023-03-28 11:29:14

解决spring security 整合到spring boot中,UserDetailsService接口的loadUserByUsername方法参数username输入为空问题。

一  检查参数名是否与页面传递的一致

//...其他代码
        http.formLogin()
            .usernameParameter("account")
            .passwordParameter("password")
//...其他代码
注意这里的参数名称与界面的参数名称一致
 

二 检查提交方式是否为表单

spring security 像上面的配置,传递参数必须是POST的表单方式,如果是ajax请求需要注意参数类型
表单提交
表单提交
参考:
function ajaxPostFormJSON(url,params,successCallback,failCallback) {
    $.ajax({
        type:'post',
        url:url,
        data:params,
        dataType:'json',
        contentType:'application/x-www-form-urlencoded',
        success:function (res) {
            if (res.code == 200){
                successCallback(res.data);
            } else{
                if (failCallback){
                    failCallback(res.message,res.code);
                }else{
                    if (res.code==401){
                        alert(res.message,{icon:5});
                        setTimeout(function (){
                            top.window.location.href="/oauth/authorize";
                        },1500)
                        return false;
                    }
                    alert(res.message,{icon:5});
                }
            }

        }
    })
}
地址:https://www.leftso.com/article/999.html

相关阅读

spring boot 2.0 security 5.0 整合,实现自定义表单登录。spring boot 2.0框架使用。
Spring Security 配置多个Authentication Providers认证器
解决spring security 整合到spring boot中,UserDetailsService接口的loadUserByUsername方法参数username输入为空问题。一  检查...
spring security常用注解@Secured、@PreAuthorize 、@PostAuthorize说明,Java编程,spring security
引言在这篇文章中,我们将讨论如何使用Spring Boot Security OAuth2保护REST API
1.概述本文继续使用spring boot 和Spring Security系列进行注册,并着重于如何正确实现角色和权限
spring boot 入门之security oauth2 jwt完美整合例子,Java编程中spring boot框架+spring security框架+spring security o...
Java编程中spring security4是一个spring框架项目的一个安全方面的项目。主要用于用户认证,授权,角色认证
Spring Boot 2.0,Spring框架的Spring Boot 中的Spring Boot Actuator变化讲解。并且了解如何在Spring Boot 2.0中使用Actuator...