diff options
author | Nils Schwabe | 2014-06-23 15:12:57 +0200 |
---|---|---|
committer | Nils Schwabe | 2014-06-23 15:12:57 +0200 |
commit | e37fd784eefe513eda7ab946dcf92b8e8fe1b8a6 (patch) | |
tree | 7f7fe48fd392223ee63166467f6342553b2ddc77 /src/main/java/org/openslx/imagemaster/db/DbUser.java | |
parent | Forgot thrift file (diff) | |
download | masterserver-e37fd784eefe513eda7ab946dcf92b8e8fe1b8a6.tar.gz masterserver-e37fd784eefe513eda7ab946dcf92b8e8fe1b8a6.tar.xz masterserver-e37fd784eefe513eda7ab946dcf92b8e8fe1b8a6.zip |
Fix some issues with the ftp connection and the ftp user management
Remove some not needed imports from various files
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/db/DbUser.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/db/DbUser.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/imagemaster/db/DbUser.java b/src/main/java/org/openslx/imagemaster/db/DbUser.java index 8cf4b55..ffc9d1a 100644 --- a/src/main/java/org/openslx/imagemaster/db/DbUser.java +++ b/src/main/java/org/openslx/imagemaster/db/DbUser.java @@ -71,4 +71,24 @@ public class DbUser extends User return user.username; } + /** + * Checks if a user with id (userid@organization) exists + * @param id + * @return whether ther user exists + */ + public static boolean exists( String id ) + { + String user = id.split( "@" )[0]; + String organization = id.split( "@" )[1]; + + DbUser dbUser = MySQL.findUniqueOrNull( DbUser.class, + "SELECT user.userid, user.username, user.password, user.organization, user.firstname, user.lastname, user.email, satellite.address FROM user" + + " LEFT JOIN satellite USING (organization)" + + " WHERE user.username = ? AND user.organization = ? LIMIT 1", user, organization); + + if ( dbUser == null ) return false; + + return true; + } + } |