Show realm in HTTP auth dialog

Display realm when an HTTP authentication is requested.
The term "Server message" is used instead of realm as not all users
would understand what realm means.
This commit is contained in:
José Millán Soto 2016-12-23 20:13:37 +01:00
parent e4a46b66b1
commit d74c319963
2 changed files with 5 additions and 0 deletions

View File

@ -26,6 +26,7 @@ import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.io.ByteArrayInputStream;
import java.net.URISyntaxException;
@ -125,11 +126,14 @@ public class LightningWebClient extends WebViewClient {
final String host, final String realm) {
AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
final TextView realmLabel = new TextView(mActivity);
final EditText name = new EditText(mActivity);
final EditText password = new EditText(mActivity);
LinearLayout passLayout = new LinearLayout(mActivity);
passLayout.setOrientation(LinearLayout.VERTICAL);
realmLabel.setText(mActivity.getString(R.string.label_realm, realm));
passLayout.addView(realmLabel);
passLayout.addView(name);
passLayout.addView(password);

View File

@ -142,6 +142,7 @@
<string name="action_allow">Allow</string>
<string name="action_dont_allow">Don\'t Allow</string>
<string name="title_sign_in">Sign In</string>
<string name="label_realm">Server message: %s</string>
<string name="hint_username">Username</string>
<string name="hint_password">Password</string>
<string name="search_suggestions">Search Suggestions</string>