0

私は働いているLoginActivityを持つ小さなアプリを持っています。私は今、このアクティビティ用のフラグメントを開発して、ユーザーが忘れてしまった新しいパスワードを作成する手助けをします。私はこのためにPHP/MySQLを使用している人もいますが、同じ目標を達成するためにJava/SQLiteを使用できるかどうか疑問に思っていましたか?ログイン活動 - パスワードを忘れた場合、どのようにユーザーに電子メールを送信できますか?

期待機能は:

  1. ユーザーのクリックは、ユーザーの電子メールを確認する/尋ねるForgotPass_Fragmentに送信されるパスワードリンク
  2. を忘れてしまいました。
  3. それが有効な電子メールの場合は、コード/新しい一時パスワードを

をユーザーに電子メールを送り、私は新しく生成された情報をユーザーに電子メールを送信するのではなくするためにJavaを使用できるかどうか本当の問題があると思いますPHPなどの言語を使用していますか? something like this be the best practice

+1

メールを送信するのは、バックエンド/サーバー側にログインするのは誰の責任です。 – EpicPandaForce

+0

@EpicPandaForceので、この投稿のような意図からのこのメールの送信を処理するのがベストプラクティスと考えられますか? http://stackoverflow.com/questions/28546703/how-to-code-using-android-studio-to-send-an-email – JonathanScialpi

+1

REST APIコールを使用してサーバー側を呼び出す必要があります。たとえば、 'api/user /forgotPassword'を '{'email': '[email protected]'}'のようにして、サーバー側から回復メールをユーザーに送信する必要があります – EpicPandaForce

答えて

0

あなたのパスワード回復情報がサーバに保存されていると仮定すると、「回復電子メール」をサーバーするために何らかのサーバサイド(PHP、Java、または何でも)Webサービスを使用する必要があります。

何らかの理由で電話機のユーザーパスワード情報を持っている場合(これは本当に悪い考えです)、ローカルのAndroid Javaコールを使用して情報に応答することができます。

要するに、パスワード情報をユーザーに提供するためには、Webサービスが必要です。

+0

私はまだ初期段階にあるのでSQLiteデータベースに保存しています開発の私が電話でユーザのパスワード/ユーザ名を持っている唯一の時間は、SharedPreferences部分がユーザのログインを支援することです。これは大丈夫ですか?そうでない場合は、何をお勧めしますか? – JonathanScialpi

+1

SharedPreferencesは誰でも簡単に読むことができます(完全に安全です)。この質問の範囲外ですが、確かにSharedPreferencesに安全な情報を格納しないでください。 – Booger

+0

ありがとう@Booger。あなたはログインしたままにするためのベストプラクティスを提案していますか? ...また、私は情報を暗号化する場合、それはまだ問題ですか? – JonathanScialpi

関連する問題