سلام میشه این رو توضیح بدید که چه کاری باید انجام برای لاگین و ریجیستر با استفاده از یک بک اند پایتون (فلسک) و فرانت ریکت؟
مثلا یک api در بک اند بسازیم /login و بعد اطلاعات رو دریافت کنیم و به صورت کوکی ذخیره کنیم؟
این که امنیت نداره.
چون من قبلا بدون ریکت فلسک کار کردم اگر دیده باشید میایم اطلاعات رو سمت سرور دریافت می کنیم و بعد سشن می سازیم، ولی وقتی سرور بک اند جدا باشه دیگه فلسک فقط حکم یک ابزار برای ساخت api رو داره.
اگر سوالم رو متوجه نشدید 😅، فرض کنید یک نرم افزار موبایل داریم که باید بشه از توش ثبت نام کرد ولاگین کرد. چه روندی داره، باید چه کار کنیم؟
میشه کامل توضیح بدید کامل خیلی نیاز دارم 😄
با تشکر
@Raymond
@mehdi8686h
@arianseyed
سلام اول باید از راهی فلسک رو ره ری اکت متصل کنید.
بعد اینکار با کار کردن request فلسک میتونید اطلاعات فرم رو بگیرید.
من اینجا ست آپ یه پروطه خیل ساده ی فلسک رو بهتون میگم، اما این چیزی که من میگم، فقط برای اینکه که بتونین اولین اپ فلسکی خود را با خروجی ساده hello world ران کنید.
pip install Flask
نکته:در نصب کتابخانه وقتی فلسک را مینویسید، فلسک رو حرف اولش را با حروف بزرگ و حرف های دیگرش را با حروف کوچک بنویسید. در غیر این صورت فکر نمیکنم درست کار کنه
mkdir my-flask-app
نکته:میتوانید کلمه ی my-flask-app را با نام برنامه ی فلسکی خود جایگزین کنید.
cd my-flaak-app
نکته:کلمه ی my-flask-app را با دایرکتوری ای که ساخته اید جایگزین کنید.
# ایمپورت کتابخانه
from flask import Flask, render_template
app = Flask(name)
@app.route(/)
def home():
return render_template("index.html")
if name == "main":
app.run(debug=True)
اگر این کد را ران کنید به ارور بر خورد میکنید با رفتن مرحله بعدی مشکل را حل کنید.
- یک پوشه با نام templates ایجاد کنید
- در آن پوشه فایلی با نام index.html ایجاد کنید و محتویات زیر را قرار دهید
<h1>hello world</h1>
موفق باشید
سلام
شما باید از یه مکانیزم اعتبار سنجی استفاده کنید
مثلا برای همه ی درخواست هاتون نیاز به یک توکن داشته باشید که اون بررسی بشه
توکن رو هم توی فرانت یه جایی ذخیره میکنی ( اگر از nextjs استفاده میکنید کوکی رو به صورت httpOnly ذخیره کنید برای امنیت بالا)
با هر درخواست به api اون توکن هم ارسال میکنی
توی لاراول پکیجی برای تولید و بررسی این توکن هست به اسم sanctum برای پایتون سرچ کنید ببینید چی پیدا مکنید قطعا از قبل براش پکیج هست
ولی کلا توی درخواست های api حتی سامانه های مثل بانک و کارتخوان و پنل های پیامکی کلا از همین توکن استفاده میکنن
یه توکن میدن بهت و توی هر درخواست میگن بفرست این توکن رو
@error.404
خیلی ممنون 🤣
flask و react رو حرفه ای بلدم
منظورم نحوه ی انجام این عملیات به صورت تئوری بود.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟