diff options
Diffstat (limited to 'dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java')
-rw-r--r-- | dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java index 451b3217..886f08ec 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/database/mappers/DbUser.java @@ -77,6 +77,16 @@ public class DbUser { * @throws SQLException */ public static void writeUserOnLogin(UserInfo ui) throws SQLException { + // TODO: Ugly hardcode solution - should be queried from DB, with a nice helper class + if (ui.firstName.length() > 50) { + ui.firstName = ui.firstName.substring(0, 50); + } + if (ui.lastName.length() > 50) { + ui.lastName = ui.lastName.substring(0, 50); + } + if (ui.eMail.length() > 50) { + ui.eMail = ui.eMail.substring(0, 50); + } try (MysqlConnection connection = Database.getConnection()) { MysqlStatement stmt = connection.prepareStatement("INSERT INTO user" + " (userid, firstname, lastname, email, organizationid, lastlogin, canlogin, issuperuser)" |