توسعه دهندگان نرم افزارهای کاربردی

خوش آمدید!

این انجمن برای حرفه ای ها و علاقه مندان به محصولات و خدمات ما است.
بهترین محتوا و ایده های کدنویسی جدید را به اشتراک بگذارید و در مورد آنها بحث کنید، پروفایل حرفه ای خود را بسازید و با هم به یک توسعه دهنده بهتر تبدیل شوید.

1

در اپلیکیشن های کلاینت چطری میشه Forget Password رو قرار داد؟ چه کارهایی باید انجام بشه؟

در اپلیکیشن های کلاینت چطری میشه Forget Password رو قرار داد؟ چه کارهایی باید انجام بشه؟

آواتار
رها کردن
1 پاسخ
0
بهترین پاسخ

انجام این کار در چند مرحله انجام میشه

۱- کاربر در صفحه ورود لینک «فراموشی رمز عبور» رو میزنه

۲- اپلیکیشن کاربر رو وارد یک صفحه جدید میکنه.

۳- کاربر در صفحه جدید «ایمیل» خود را وارد می‌کند.

۴- درخواست از سمت کلاینت از طریق api زیر به همراه ایمیل وارد شده به سرور ارسال می‌شود:

«/api/noauth/resetPasswordByEmail»

۵- سرور در پاسخ به درخواست، الف) توکن و ب) لینک ریست پسورد را به ایمیل مربوطه ارسال می‌کند. و همزمان به کلاینت پاسخ 200 می‌دهد.

۶- کلاینت، کاربر را به صفحه جدید می‌برد. در صفحه جدید سه فیلد موجود است: الف) فیلد توکن ب) فیلد پسورد جدید ج) فیلد تکرار پسورد.

۷- کاربر باید به ایمیل خود مراجعه کند و توکن دریافت شده را کپی و در صفحه مرحله ۶ وارد کرده و پسورد جدید را وارد کند.

۸- کلاینت در ادامه یک درخواست جدید را با داده های زیر به سرور Post می‌کند:
api‌ مورد نظر :

/api/noauth/resetPassword

اطلاعات ارسالی:

{
  "resetToken": "..............",
  "password": "........."
}


سرور در ادامه پسورد جدید را تنظیم کرده و به کلاینت پاسخ 200 می‌دهد.

۹- کلاینت با نشان دادن پیام مناسب، کاربر را به صفحه لاگین وارد می‌کند.

آواتار
رها کردن

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!