X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FUser.java;h=57a9ee2cefbad0293f047266db95b03f912bb2f4;hb=d4802b68c651a984f0b98a462ac1e7721aa50388;hp=398af91adf7304fbad0867817d1c14768425b3bc;hpb=5f0c781007ae0ddce24057654a0ab095bc2a2b5b;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/User.java b/src/org/cacert/gigi/dbObjects/User.java index 398af91a..57a9ee2c 100644 --- a/src/org/cacert/gigi/dbObjects/User.java +++ b/src/org/cacert/gigi/dbObjects/User.java @@ -419,6 +419,16 @@ public class User extends CertificateOwner { return null; } + public static User getByEmail(String mail) { + GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT users.id FROM users inner join certOwners on certOwners.id=users.id WHERE email=? AND deleted is null"); + ps.setString(1, mail); + GigiResultSet rs = ps.executeQuery(); + if ( !rs.next()) { + return null; + } + return User.getById(rs.getInt(1)); + } + public boolean canIssue(CertificateProfile p) { switch (p.getCAId()) { case 0: