X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FUser.java;h=4612d033f91d4d750700f77026913fc966417661;hp=3b4f4671d2a01b8462e2c0b6238ea7c48b7e3d0a;hb=411186b81b18da08eb9139a3239ab9d1e8892991;hpb=438fd561b46bfcfd28ad29ffd13a38d22fe21462 diff --git a/src/club/wpia/gigi/dbObjects/User.java b/src/club/wpia/gigi/dbObjects/User.java index 3b4f4671..4612d033 100644 --- a/src/club/wpia/gigi/dbObjects/User.java +++ b/src/club/wpia/gigi/dbObjects/User.java @@ -209,7 +209,7 @@ public class User extends CertificateOwner { setPassword(newPass); } - private void setPassword(String newPass) throws GigiApiException { + public void setPassword(String newPass) throws GigiApiException { Name[] names = getNames(); TreeSet nameParts = new TreeSet<>(); for (int i = 0; i < names.length; i++) { @@ -700,4 +700,13 @@ public class User extends CertificateOwner { public boolean hasValidTTPAgentChallenge() { return CATS.isInCatsLimit(getId(), CATSType.TTP_AGENT_CHALLENGE.getId()); } + + public void writeUserLog(User actor, String type) throws GigiApiException { + try (GigiPreparedStatement prep = new GigiPreparedStatement("INSERT INTO `adminLog` SET uid=?, admin=?, type=?")) { + prep.setInt(1, actor.getId()); + prep.setInt(2, getId()); + prep.setString(3, type); + prep.executeUpdate(); + } + } }