| | |
| | | /* |
| | | * Nutzerverwaltung - User and role management in your browser |
| | | * Copyright (C) 2011-2016 Ulrich Hilger, http://uhilger.de |
| | | * Copyright (C) 2011-2017 Ulrich Hilger, http://uhilger.de |
| | | * |
| | | * This program is free software: you can redistribute it and/or modify |
| | | * it under the terms of the GNU General Public License as published by |
| | |
| | | |
| | | /* ----------- Benutzer -------------- */ |
| | | |
| | | public User createUser(User user) throws ClassNotFoundException, InstantiationException, IllegalAccessException { |
| | | public User createUser(User user) throws ClassNotFoundException, InstantiationException, IllegalAccessException { |
| | | String kw = user.getPw(); |
| | | String digesterClassName = getServletContext().getInitParameter(P_DIGESTER); |
| | | Digester digester = (Digester) Class.forName(digesterClassName).newInstance(); |
| | | /* |
| | | MD5 geht nicht mehr, |
| | | vgl. http://stackoverflow.com/questions/39967289/how-to-use-digest-authentication-in-tomcat-8-5 |
| | | */ |
| | | String digestedPw = digester.digest(kw, Digester.SHA256, null); |
| | | user.setPw(digestedPw); |
| | | user.setPw(digestedPw); |
| | | getDb().insert(user, getMapper(MP_USER)); |
| | | return user; |
| | | } |
| | |
| | | return removeHeadline(getDb().select(getSql(SQL_GET_USER_NAME_LIST), WITHOUT_BLOBS)); |
| | | } |
| | | |
| | | public List getUserList() { |
| | | return getDb().select(getSql(SQL_GET_USER_LIST), getMapper(MP_USER), WITHOUT_BLOBS); |
| | | } |
| | | |
| | | public User deleteUser(User user) { |
| | | PersistenceManager pm = getDb(); |
| | | Connection c = pm.getConnection(); |