diff options
Diffstat (limited to 'bank/src/main/kotlin/tech/libeufin/bank/Database.kt')
-rw-r--r-- | bank/src/main/kotlin/tech/libeufin/bank/Database.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bank/src/main/kotlin/tech/libeufin/bank/Database.kt b/bank/src/main/kotlin/tech/libeufin/bank/Database.kt index 960b8d59..110f3a1e 100644 --- a/bank/src/main/kotlin/tech/libeufin/bank/Database.kt +++ b/bank/src/main/kotlin/tech/libeufin/bank/Database.kt @@ -241,6 +241,17 @@ class Database(private val dbConfig: String, private val bankCurrency: String) { } } + fun customerChangePassword(customerName: String, passwordHash: String): Boolean { + reconnect() + val stmt = prepare(""" + UPDATE customers SET password_hash=? where login=? + """) + stmt.setString(1, passwordHash) + stmt.setString(2, customerName) + stmt.executeUpdate() + return stmt.updateCount > 0 + } + fun customerGetFromLogin(login: String): Customer? { reconnect() val stmt = prepare(""" |