Spring Security principal.getName()返回对象引用而不是用户名

时间:2017-03-09 23:33:47

标签: java spring spring-boot spring-security

如果我这样做:

if (principal instanceof UserDetails) {
      username = ((UserDetails) principal).getUsername();
} 
else {
      username = principal.toString();
}

它应该显然返回用户名,但实际上它返回我的用户类的toString()结果

1 个答案:

答案 0 :(得分:1)

用户名可以通过以下代码

来实现
var_dump($_GET,$_POST, $_FILES); //$_GET => object, $_POST and $_FILES -> Empty

if ( validateIsSet( $_POST['file_title'] ) && validateIsSet($_FILES['test_upload_pdf']) ){
 // logic
    }