私は現在、WebアプリケーションとAndroid Appを持つサービスを作るプロジェクトに入っています。現在のところ、WebチームにはWebサービスがありません。フォームのログイン検証を実装し、ユーザーがサインアップできるようにする必要があります。私はレルムと一緒に試したことがあるが、それはあまり理解していない。 助けてください?あなたはあなたを助けるかもしれないコードスニペットの下に、ログインページのユーザー資格情報の検証を探しているならログインと登録の作業
-4
A
答えて
0
あなたはこの
http://sourcey.com/beautiful-android-login-and-signup-screens-with-material-design/
http://www.androidhive.info/2011/10/android-login-and-registration-screen-design/
public class LoginActivity extends AppCompatActivity {
private static final String TAG = "LoginActivity";
private static final int REQUEST_SIGNUP = 0;
@InjectView(R.id.input_email) EditText _emailText;
@InjectView(R.id.input_password) EditText _passwordText;
@InjectView(R.id.btn_login) Button _loginButton;
@InjectView(R.id.link_signup) TextView _signupLink;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
ButterKnife.inject(this);
_loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
login();
}
});
_signupLink.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Start the Signup activity
Intent intent = new Intent(getApplicationContext(), SignupActivity.class);
startActivityForResult(intent, REQUEST_SIGNUP);
}
});
}
public void login() {
Log.d(TAG, "Login");
if (!validate()) {
onLoginFailed();
return;
}
_loginButton.setEnabled(false);
final ProgressDialog progressDialog = new ProgressDialog(LoginActivity.this,
R.style.AppTheme_Dark_Dialog);
progressDialog.setIndeterminate(true);
progressDialog.setMessage("Authenticating...");
progressDialog.show();
String email = _emailText.getText().toString();
String password = _passwordText.getText().toString();
// TODO: Implement your own authentication logic here.
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
// On complete call either onLoginSuccess or onLoginFailed
onLoginSuccess();
// onLoginFailed();
progressDialog.dismiss();
}
}, 3000);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_SIGNUP) {
if (resultCode == RESULT_OK) {
// TODO: Implement successful signup logic here
// By default we just finish the Activity and log them in automatically
this.finish();
}
}
}
@Override
public void onBackPressed() {
// disable going back to the MainActivity
moveTaskToBack(true);
}
public void onLoginSuccess() {
_loginButton.setEnabled(true);
finish();
}
public void onLoginFailed() {
Toast.makeText(getBaseContext(), "Login failed", Toast.LENGTH_LONG).show();
_loginButton.setEnabled(true);
}
public boolean validate() {
boolean valid = true;
String email = _emailText.getText().toString();
String password = _passwordText.getText().toString();
if (email.isEmpty() || !android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
_emailText.setError("enter a valid email address");
valid = false;
} else {
_emailText.setError(null);
}
if (password.isEmpty() || password.length() < 4 || password.length() > 10) {
_passwordText.setError("between 4 and 10 alphanumeric characters");
valid = false;
} else {
_passwordText.setError(null);
}
return valid;
}
}
0
に従うことができます。
// validating email id
private boolean isValidEmail(String email) {
String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
Pattern pattern = Pattern.compile(EMAIL_PATTERN);
Matcher matcher = pattern.matcher(email);
return matcher.matches();
}
// validating password with retype password
private boolean isValidPassword(String pass) {
if (pass != null && pass.length() > 6) {
return true;
}
return false;
}
関連する問題
- 1. HTML5ハイブリッドアプリケーションのログインと登録?
- 2. バッチファイルのログインと登録システム
- 3. Android用のログインと登録
- 4. PHPのログインと登録エラー
- 5. Javaサーブレットのログインと登録
- 6. cakephp2.0での登録とログイン
- 7. ログイン&登録modal
- 8. php - Androidユーザー登録とログイン
- 9. FacebookログインとFacebook登録プラグイン
- 10. MVC登録とログインModel--何?
- 11. cakephp単純なユーザ登録と認証(登録とログイン)
- 12. PhPログイン/登録システム
- 13. Facebookログイン/登録ヘルプ
- 14. Django登録 - ログイン後にログイン/登録からリダイレクトする
- 15. ログイン/登録フォームを作成する
- 16. Magentoのログインと登録フォームの1ページ
- 17. 登録後の自動ログイン
- 18. Laravel - 別の登録者/ログイン
- 19. Kolmisoftログイン/登録の問題
- 20. オーチャードの登録/ログイン/メンバーシップモジュール
- 21. ログインと登録の表示を表示
- 22. asp.netアプリケーションのGoogleログインと登録
- 23. password_hashの使い方登録とログイン
- 24. 1ページのカスタムWooCommerceログインと登録リダイレクト
- 25. .NET Core Web APIでのログインと登録
- 26. ログインと登録の実装方法は?
- 27. シンプルなAmazon Cognitoの登録とログイン
- 28. iPhoneデベロッパー企業登録
- 29. Wordpress特別登録&ログイン
- 30. アンドロイドでDBにログイン登録
ログインフォームには何がありますか? –
ウェブサービスの改造を使用してください。もっと安定して使いやすいです。詳しい情報は、下記リンクを参照してください。[http://square.github.io/retrofit/] –
まあ、レルム**はデータベースです。検証ライブラリやREST APIの実装ではありません:P – EpicPandaForce