From 5ee733637d442e10bcc3c5c08b1639fc0afb7493 Mon Sep 17 00:00:00 2001 From: mikkio281 <nekoe_slovo@mail.ru> Date: Mon, 18 Jun 2018 14:38:59 +0600 Subject: [PATCH] fix --- README.md | 19 +++++++------------ .../kz/arta/ext/sap/db/ClientManager.java | 10 ---------- .../sap/service/UnsecuredProxyService.java | 6 ------ 3 files changed, 7 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 4d15759..abcc958 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Шаблон веб-Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ ÐºÐ°Ñтомным REST API +# REST API Ð´Ð»Ñ ÑƒÑтановки/Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ + -Ð’ приложении приведен пример ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ°Ñтомного REST API на Java. Данное приложение можно размеÑтить в Ñервере приложений JBoss, который уÑтанавливаетÑÑ Ð²Ð¼ÐµÑте Ñ Synergy. @@ -10,7 +10,7 @@ Сборка оÑущеÑтвлÑетÑÑ Ð¿Ñ€Ð¸ помощи [Gradle Build Tool](https://gradle.org/) ```bash -$ ./gradlew war +$ gradle build ``` Собранный `synergy-api-proxy-1.0.war` необходимо помеÑтить @@ -38,20 +38,15 @@ synergy.user.password=1 Endpoint: `http[s]://host:[port]/sap` -1. Метод Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ [`GET`]`/proxy/unsecured/image` +1. Метод Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ [`GET`]`/proxy/uservice/set_password` ``` /** - * Обертка над методом /rest/api/storage/file/get - * Ðе требует авторизации. - * Обращение к REST API Synergy оÑущеÑтвлÑетÑÑ Ð¾Ñ‚ имени пользователÑ, - * указанного в наÑтройках (параметры synergy.user.login и synergy.user.password) - * - * @param identifier идентификатор файла в хранилище - * @return inline изображение. ЕÑли запрошенный файл не ÑвлÑетÑÑ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼, то вернетÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°. + * @param1 login - логин Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² ÑиÑтеме + * @param1 new_password - новый пароль Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ */ ``` Пример запроÑа: - `http://127.0.0.1:8080/sap/proxy/unsecured/image?identifier=29130a30-42cf-451a-98e8-6f6827d3751b` \ No newline at end of file + `http://192.168.4.130:8080/sap/proxy/uservice/set_password?login=1&new_password=123` diff --git a/src/main/java/kz/arta/ext/sap/db/ClientManager.java b/src/main/java/kz/arta/ext/sap/db/ClientManager.java index 9cccae2..e2fcd1f 100644 --- a/src/main/java/kz/arta/ext/sap/db/ClientManager.java +++ b/src/main/java/kz/arta/ext/sap/db/ClientManager.java @@ -25,16 +25,6 @@ public class ClientManager { Connection con = null; try { con = ConnectionPool.getConnection(); - /* - 1) Делаем SELECT MD5(old_password) - 2) Сравниваем полученный результат Ñ Ð¸Ð¼ÐµÑŽÑ‰Ð¸Ð¼ÑÑ Ð² поле password: - - Ñовпадают: идем дальше - - не Ñовпадают: возвращаем ошибку - 3) Делаем SELECT MD5(new_password) - 4) Делаем UPDATE users SET password= (SELECT MD5(new_password) ) WHERE login = login - */ - - PreparedStatement st = con.prepareStatement("INSERT INTO log(logged, clientid, hostname, extip, localip) VALUES (CURRENT_TIMESTAMP, ?, ?, ?, ?)"); // PreparedStatement st = con.prepareStatement("UPDATE users SET password= "); st.setString(1, "clientId"); diff --git a/src/main/java/kz/arta/ext/sap/service/UnsecuredProxyService.java b/src/main/java/kz/arta/ext/sap/service/UnsecuredProxyService.java index 7a4fac6..41b543f 100644 --- a/src/main/java/kz/arta/ext/sap/service/UnsecuredProxyService.java +++ b/src/main/java/kz/arta/ext/sap/service/UnsecuredProxyService.java @@ -37,8 +37,6 @@ import java.nio.charset.Charset; * Date: 04.10.2015 * Time: 11:27 * - * REST ÑÐµÑ€Ð²Ð¸Ñ Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð°Ð¼Ð¸, которые не требуют авторизации - * * Modified * Date: 06.2018 * REST API метод Ð´Ð»Ñ Ñмены/уÑтановки Ð¿Ð°Ñ€Ð¾Ð»Ñ @@ -63,10 +61,6 @@ public class UnsecuredProxyService { Connection con = null; try { con = ConnectionPool.getConnection(); - /*PreparedStatement encodeNewPassword = con.prepareStatement("SELECT MD5(\"" + new_pass + "\");"); - encodeNewPassword.execute();*/ - //UPDATE users SET password=MD5("new_pass") WHERE login="mikkio" - String update_passwordSQL = "UPDATE users SET password=MD5(\"" + new_pass + "\") WHERE login =\"" + login + "\";"; PreparedStatement UpdatePassword = con.prepareStatement(update_passwordSQL); UpdatePassword.execute(); -- 2.26.2