diff --git a/build.gradle b/build.gradle index 2ae8cebc..9809747e 100644 --- a/build.gradle +++ b/build.gradle @@ -15,7 +15,7 @@ boolean isDev = false String libName = 'KotlinInside' String libDevVersion = isDev ? '-SNAPSHOT' : '' -String libVersion = "1.14.5$libDevVersion" +String libVersion = "1.14.6$libDevVersion" String libDesc = 'Unofficial DCInside API written in Kotlin' group = 'be.zvz' @@ -73,8 +73,8 @@ dependencies { //Jackson - implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.2.2' - implementation group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.13.2' + implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.3' + implementation group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.13.3' //FlexMark implementation group: 'com.vladsch.flexmark', name: 'flexmark', version: '0.62.2' diff --git a/src/main/kotlin/be/zvz/kotlininside/security/Auth.kt b/src/main/kotlin/be/zvz/kotlininside/security/Auth.kt index fe5ce55c..5778522e 100644 --- a/src/main/kotlin/be/zvz/kotlininside/security/Auth.kt +++ b/src/main/kotlin/be/zvz/kotlininside/security/Auth.kt @@ -317,14 +317,16 @@ class Auth { @Throws(HttpException::class) fun login(user: User): Session { if (user !is Anonymous) { - val option = Request.getDefaultOption() - .addMultipartParameter("user_id", user.id) - .addMultipartParameter("user_pw", user.password) - .addMultipartParameter("mode", "login_normal") - .addMultipartParameter("client_token", fcmToken) + val option = HttpInterface.Option() + .setUserAgent("com.dcinside.mobileapp") + .addHeader("Referer", "http://www.dcinside.com") + .addBodyParameter("client_token", fcmToken) + .addBodyParameter("mode", "login_quick") + .addBodyParameter("user_id", user.id) + .addBodyParameter("user_pw", user.password) val json = JsonBrowser.parse( - KotlinInside.getInstance().httpInterface.upload( + KotlinInside.getInstance().httpInterface.post( ApiUrl.Auth.LOGIN, option )