aboutsummaryrefslogtreecommitdiff
path: root/bank/src/main/kotlin/tech/libeufin/bank/Database.kt
diff options
context:
space:
mode:
Diffstat (limited to 'bank/src/main/kotlin/tech/libeufin/bank/Database.kt')
-rw-r--r--bank/src/main/kotlin/tech/libeufin/bank/Database.kt11
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("""