#1 Add login POST

This commit is contained in:
RicomenPL 2017-04-04 20:37:12 +02:00 committed by RicomenPL
parent 2152da687c
commit d2f694d10f
5 changed files with 33 additions and 14 deletions

View File

@ -20,11 +20,12 @@ android {
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile files('libs/jsoup-1.10.2.jar')
}

BIN
app/libs/jsoup-1.10.2.jar Normal file

Binary file not shown.

View File

@ -2,6 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="leszcz_team.wulkanowy">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"

View File

@ -1,11 +1,14 @@
package leszcz_team.wulkanowy.activity.main;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.AsyncTask;
import android.widget.Toast;
import leszcz_team.wulkanowy.R;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import java.io.IOException;
import java.util.Map;
public class Login extends AsyncTask<Void, Void, Void> {
@ -13,29 +16,42 @@ public class Login extends AsyncTask<Void, Void, Void> {
String password;
String county;
Activity activity;
String test;
public Login(String emailT, String passwordT, String countyT, Activity mainAC){
email = emailT;
password = passwordT;
county = "powiat" + countyT;
county = "powiat" + countyT.substring(7);
activity = mainAC;
}
@Override
protected Void doInBackground(Void... params) {
String htmlDefault = "https://cufs.vulcan.net.pl/Default/Account/LogOn";
try {
Connection.Response initial = Jsoup
.connect(htmlDefault)
.data("LoginName", email)
.data("Password", password)
.method(Connection.Method.POST)
.execute();
Map<String, String> loginCookies = initial.cookies();
}
catch (IOException e){
test = e.toString();
}
return null;
}
protected void onPostExecute(Void result) {
super.onPostExecute(result);
new AlertDialog.Builder(activity)
.setTitle(R.string.warning_label)
.setMessage(R.string.error_feature_text)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
Toast.makeText(activity, test, Toast.LENGTH_LONG).show();
}
}

View File

@ -10,5 +10,5 @@
<string name="warning_text">Aplikacja ta nie jest ukończona, więc mogą występować różnego rodzaju błędy lub dane funkcje nie bedą działać. Prosimy o cierpliwość i wyrozumiałość.</string>
<string name="warning_label">Ostrzeżenie</string>
<string name="data_text">Brak danych logowania</string>
<string name="error_feature_text">Funkcja którą chciałeś urucThe function you wanted to run does not workhomić nie działa</string>
<string name="error_feature_text">Funkcja którą chciałeś uruchomić nie działa</string>
</resources>