Commit 21e76b3d authored by Haonanren's avatar Haonanren Committed by Jason Song

modified spring security user update and delete sql by use primary key for...

modified spring security user update and delete sql by use primary key  for support database set SQL_SAFE_UPDATES = 1 #1997 (#2016)
parent 3cc845b9
...@@ -236,14 +236,14 @@ public class AuthConfiguration { ...@@ -236,14 +236,14 @@ public class AuthConfiguration {
jdbcUserDetailsManager jdbcUserDetailsManager
.setCreateUserSql("insert into `Users` (Username, Password, Enabled) values (?,?,?)"); .setCreateUserSql("insert into `Users` (Username, Password, Enabled) values (?,?,?)");
jdbcUserDetailsManager jdbcUserDetailsManager
.setUpdateUserSql("update `Users` set Password = ?, Enabled = ? where Username = ?"); .setUpdateUserSql("update `Users` set Password = ?, Enabled = ? where id = (select u.id from (select id from `Users` where Username = ?) as u)");
jdbcUserDetailsManager.setDeleteUserSql("delete from `Users` where Username = ?"); jdbcUserDetailsManager.setDeleteUserSql("delete from `Users` where id = (select u.id from (select id from `Users` where Username = ?) as u)");
jdbcUserDetailsManager jdbcUserDetailsManager
.setCreateAuthoritySql("insert into `Authorities` (Username, Authority) values (?,?)"); .setCreateAuthoritySql("insert into `Authorities` (Username, Authority) values (?,?)");
jdbcUserDetailsManager jdbcUserDetailsManager
.setDeleteUserAuthoritiesSql("delete from `Authorities` where Username = ?"); .setDeleteUserAuthoritiesSql("delete from `Authorities` where id = (select u.id from (select id from `Users` where Username = ?) as u)");
jdbcUserDetailsManager jdbcUserDetailsManager
.setChangePasswordSql("update `Users` set Password = ? where Username = ?"); .setChangePasswordSql("update `Users` set Password = ? where id = (select u.id from (select id from `Users` where Username = ?) as u)");
return jdbcUserDetailsManager; return jdbcUserDetailsManager;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment