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