public User getUserByNick (String nick, boolean includeDeleted) throws HibernateException { return getItemByParam("nick",nick,!includeDeleted); }
/** * @param nick name. * @param pass hash * @return the user * @throws BLException if invalid user/pass * @throws HibernateException on low level hibernate related exception */ public User getUserByNick (String nick, String pass) throws Exception { User u = getUserByNick(nick); assertNotNull (u, "User does not exist"); assertTrue(checkPassword(u, pass), "Invalid password"); return u; }
public User getUserByNick (String nick, boolean includeDeleted) { try { return (User) DB.exec((db) -> { UserManager mgr = new UserManager(db); return mgr.getUserByNick(nick,includeDeleted); }); } catch (Exception e) { getApp().getLog().error(e); return null; } }
db.beginTransaction(); UserManager mgr = new UserManager(db); User u = mgr.getUserByNick(line.getOptionValue('u')); if (u == null) { cli.println ("User does not exists");
db.beginTransaction(); UserManager mgr = new UserManager(db); User u = mgr.getUserByNick(args[1], true); if (u != null) { cli.println ("User already exists" + (u.isDeleted() ? " (soft-deleted)" : ""));
@Override public void exec(CLIContext cli, String[] args) throws Exception { if (args.length != 2) { cli.println("Usage: rmuser <user>"); return; } try (DB db = new DB()) { db.open(); db.beginTransaction(); UserManager mgr = new UserManager(db); User u = mgr.getUserByNick(args[1]); if (u != null) { u.setDeleted(true); } db.commit(); cli.println(u != null ? "User " + u.getNickAndId() + " has been deleted" : "User does not exist"); } catch (Exception e) { cli.println(e.getMessage()); } } }
public void checkUser() throws Exception { db.beginTransaction(); UserManager mgr = new UserManager(db, HashVersion.ZERO); User u = mgr.getUserByNick("admin"); assertNotNull("User can't be null", u); assertTrue("User has 'login' permission", u.hasPermission("login"));