1
0
mirror of https://github.com/wulkanowy/wulkanowy.git synced 2024-09-19 21:49:08 -05:00

Implement debug login (loginData.xml)

This commit is contained in:
RicomenPL 2017-04-07 19:40:11 +02:00 committed by RicomenPL
parent 7cc74fefec
commit 49d41d02d3
5 changed files with 47 additions and 16 deletions

View File

@ -8,12 +8,12 @@ import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import org.jsoup.helper.HttpConnection.Response;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Map;
import leszcz_team.wulkanowy.R;
public class Login extends AsyncTask<Void, Void, Void> {
String email;
@ -25,17 +25,30 @@ public class Login extends AsyncTask<Void, Void, Void> {
Activity activity;
String userMesage;
String urlForStepOne = "https://cufs.vulcan.net.pl/Default/Account/LogOn";
String urlForStepTwo = "https://cufs.vulcan.net.pl/{locationID}/FS/LS?wa=wsignin1.0&wtrealm=https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx&wctx=https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx";
String urlForStepThree = "https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx";
String urlForStepOne;
String urlForStepTwo;
String urlForStepThree;
public Login(String emailT, String passwordT, String countyT, Activity mainAC){
email = emailT;
password = passwordT;
county = "powiat" + countyT.substring(7);
activity = mainAC;
if (emailT.equals("Debug")){
urlForStepOne = activity.getString(R.string.urlStepOneDebug);
urlForStepTwo = activity.getString(R.string.urlStepTwoDebug);
urlForStepThree = activity.getString(R.string.urlStepThreeDebug);
county = activity.getString(R.string.countyDebug);
email = activity.getString(R.string.emailDebug);
password = passwordT;
}
else{
urlForStepOne = activity.getString(R.string.urlStepOneRelease);
urlForStepTwo = activity.getString(R.string.urlStepTwoRelease);
urlForStepThree = activity.getString(R.string.urlStepThreeRelease);
county = "powiat" + countyT.substring(7);
email = emailT;
password = passwordT;
}
}
@Override
@ -54,9 +67,10 @@ public class Login extends AsyncTask<Void, Void, Void> {
String helloText = dashboardHtml.getElementsByClass("welcome").text();
if (helloText.equals("Dzień dobry!")) {
userMesage = "Zalogowano pomyślnie! " + helloText;
} else {
userMesage = "Coś poszło nie tak :/";
userMesage = activity.getString(R.string.login_accepted);
}
else {
userMesage = activity.getString(R.string.login_denied);
}
}
catch (IOException e){

View File

@ -54,12 +54,13 @@ public class MainActivity extends Activity {
String email = adressEmail.getText().toString();
String county = countyText.getText().toString();
if (password.isEmpty() || email.isEmpty() || county.isEmpty()){
Toast.makeText(this, R.string.data_text, Toast.LENGTH_SHORT).show();
}
else{
if (!email.isEmpty() || !password.isEmpty() || !county.isEmpty()){
new Login(email, password, county, this).execute();
}
else if (password.isEmpty() || email.isEmpty() || county.isEmpty()) {
Toast.makeText(this, R.string.data_text, Toast.LENGTH_SHORT).show();
}
}
}

View File

@ -11,4 +11,6 @@
<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ś uruchomić nie działa</string>
<string name="login_accepted">Pomyślnie zalogowano</string>
<string name="login_denied">Logowanie nie powiodło się</string>
</resources>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="urlStepOneRelease">https://cufs.vulcan.net.pl/Default/Account/LogOn</string>
<string name="urlStepTwoRelease">https://cufs.vulcan.net.pl/{locationID}/FS/LS?wa=wsignin1.0&amp;wtrealm=https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx&amp;wctx=https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx</string>
<string name="urlStepThreeRelease">https://uonetplus.vulcan.net.pl/{locationID}/LoginEndpoint.aspx"</string>
<string name="urlStepOneDebug">https://cufsdemo.vulcan.net.pl/Default/Account/LogOn</string>
<string name="urlStepTwoDebug">https://cufsdemo.vulcan.net.pl/{locationID}/FS/LS?wa=wsignin1.0&amp;wtrealm=https://uonetplusdemo.vulcan.net.pl/{locationID}/LoginEndpoint.aspx&amp;wctx=https://uonetplusdemo.vulcan.net.pl/{locationID}/LoginEndpoint.aspx</string>
<string name="urlStepThreeDebug">https://uonetplusdemo.vulcan.net.pl/{locationID}/LoginEndpoint.aspx"</string>
<string name="emailDebug">u43063@demouonetplus.vulcan.net.pl</string>
<string name="countyDebug">demouonetplus</string>
</resources>

View File

@ -10,4 +10,6 @@
<string name="warning_label">Warning</string>
<string name="data_text">No login data</string>
<string name="error_feature_text">The function you wanted to run does not work</string>
<string name="login_accepted">Login is successful</string>
<string name="login_denied">Login is failed</string>
</resources>