در این مطلب، ویدئو آموزش Python Flask 6 – با Flask-Login احراز هویت را به برنامه وب اضافه کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,320
آموزش توسعه وب با flask
2
00:00:02,320 –> 00:00:04,480
اسم من ronak vyas است و این ویدیو
3
00:00:04,480 –> 00:00:05,920
با دانش برنامه نویسی همکاری می
4
00:00:05,920 –> 00:00:07,120
کند
5
00:00:07,120 –> 00:00:08,639
در ویدیوی قبلی در مورد
6
00:00:08,639 –> 00:00:10,639
اینکه چگونه می توانیم پایگاه داده خود را
7
00:00:10,639 –> 00:00:13,040
با برنامه وب خود با استفاده از flask sql
8
00:00:13,040 –> 00:00:13,920
alchemy متصل
9
00:00:13,920 –> 00:00:15,920
کنیم و همچنین یک ویژگی ثبت نام را راه اندازی کردیم صحبت کردیم.
10
00:00:15,920 –> 00:00:17,760
جایی که کاربر می تواند ثبت نام کند
11
00:00:17,760 –> 00:00:20,960
و داده ها در پایگاه داده ذخیره می شوند
12
00:00:20,960 –> 00:00:23,199
، رمز عبور را نیز داریم و در این
13
00:00:23,199 –> 00:00:25,279
ویدیو در مورد نحوه تنظیم
14
00:00:25,279 –> 00:00:27,199
عملکرد ورود به سیستم در برنامه وب خود صحبت خواهیم کرد
15
00:00:27,199 –> 00:00:30,800
و همچنین مشاهده می کنیم که چگونه می توانیم
16
00:00:30,800 –> 00:00:34,399
جلسات کاربر را با استفاده از flask مدیریت کنیم. وارد شوید
17
00:00:34,399 –> 00:00:36,000
پس بیایید ببینیم در ویدیوی قبلی کجا توقف کرده بودیم،
18
00:00:36,000 –> 00:00:38,559
پس بیایید ابتدا کدمان را اجرا
19
00:00:38,559 –> 00:00:44,000
20
00:00:44,000 –> 00:00:46,399
کنیم اینجا جایی بود که ما
21
00:00:46,399 –> 00:00:47,920
پشتیبان صفحه ثبت نام را نوشته بودیم که
22
00:00:47,920 –> 00:00:49,920
کاربر می تواند ثبت نام کند و داده
23
00:00:49,920 –> 00:00:51,199
ها به پایگاه داده بازگردانده می شوند
24
00:00:51,199 –> 00:00:54,719
و ما همچنین دیدم که اثبات آن داده ها
25
00:00:54,719 –> 00:00:56,239
در پایگاه داده در مرورگر db درج شده است.
26
00:00:56,239 –> 00:00:58,719
27
00:00:58,719 –> 00:01:00,559
28
00:01:00,559 –> 00:01:02,399
29
00:01:02,399 –> 00:01:04,080
30
00:01:04,080 –> 00:01:06,799
ورود به سیستم تا flask login
31
00:01:06,799 –> 00:01:08,799
مدیریت جلسه کاربر را برای flask فراهم میکند
32
00:01:08,799 –> 00:01:11,040
و وظایف رایج خروج از سیستم
33
00:01:11,040 –> 00:01:12,720
و خروج از سیستم و به خاطر سپردن
34
00:01:12,720 –> 00:01:14,640
جلسات کاربر شما را در مدت
35
00:01:14,640 –> 00:01:15,840
زمان طولانی انجام میدهد،
36
00:01:15,840 –> 00:01:19,040
بنابراین جلسه شناسه فعال کاربر را ذخیره میکند
37
00:01:19,040 –> 00:01:20,240
38
00:01:20,240 –> 00:01:22,560
تا ما یک کاربر فعلی داشته باشیم که
39
00:01:22,560 –> 00:01:23,360
میتوانیم استفاده از
40
00:01:23,360 –> 00:01:26,960
هر زمان که بخواهیم به شما امکان می دهد
41
00:01:26,960 –> 00:01:30,079
بازدیدها را به کاربران وارد شده محدود کنید، به عنوان مثال
42
00:01:30,079 –> 00:01:31,759
صفحه نمایه یا صفحه پیشرفته
43
00:01:31,759 –> 00:01:33,920
فقط توسط شخصی که
44
00:01:33,920 –> 00:01:34,880
45
00:01:34,880 –> 00:01:38,000
حسابش وارد شده است مشاهده می شود، بنابراین ما می توانیم از ورود فلش استفاده کنیم تا
46
00:01:38,000 –> 00:01:39,439
47
00:01:39,439 –> 00:01:40,640
بتوانیم نمای یادآوری را مدیریت کنیم.
48
00:01:40,640 –> 00:01:42,880
عملکرد، بنابراین ما در
49
00:01:42,880 –> 00:01:46,960
اینجا چک باکس مرا به خاطر بسپاریم و همچنین
50
00:01:46,960 –> 00:01:48,560
به شما کمک می کند تا از جلسات کاربر خود در
51
00:01:48,560 –> 00:01:50,560
برابر دزدیده شدن توسط پیش نمایش ها
52
00:01:50,560 –> 00:01:53,280
بسیار ایمن محافظت کنید، بنابراین بیایید ببینیم چگونه می
53
00:01:53,280 –> 00:01:56,159
خواهیم این را تنظیم کنیم،
54
00:01:56,159 –> 00:01:57,719
بنابراین ابتدا به authentication.py خود می رویم.
55
00:01:57,719 –> 00:01:59,360
فایل کنید
56
00:01:59,360 –> 00:02:02,399
و مسیر ثبت نام خود را به درستی تنظیم کنید،
57
00:02:02,399 –> 00:02:06,840
بنابراین همه نظرات را حذف کنید و
58
00:02:06,840 –> 00:02:09,520
اکنون اگر کاربر
59
00:02:09,520 –> 00:02:11,520
در حین ثبت نام وجود داشته باشد،
60
00:02:11,520 –> 00:02:14,000
کاربر را به صفحه ثبت نام هدایت می کنیم،
61
00:02:14,000 –> 00:02:16,480
بنابراین ابتدا باید آن را تغییر دهید. ایجاد کنید
62
00:02:16,480 –> 00:02:18,640
و اکنون میتوانیم کاملاً بر
63
00:02:18,640 –> 00:02:20,319
روی عملکرد ورود خود تمرکز کنیم،
64
00:02:20,319 –> 00:02:24,000
بنابراین در اینجا توقف کرده بودیم،
65
00:02:24,000 –> 00:02:26,239
جایی که بهتازگی درخواست پست را بررسی میکردیم و
66
00:02:26,239 –> 00:02:27,040
اکنون
67
00:02:27,040 –> 00:02:30,720
به یک یادآوری نیاز داریم که میتوانیم
68
00:02:30,720 –> 00:02:36,400
درست را ذخیره کنیم اگر
69
00:02:36,400 –> 00:02:41,280
کاربر چک باکس یادآوری را علامت زده باشد
70
00:02:41,280 –> 00:02:44,400
یا در غیر این صورت میخواهد نادرست باشید
71
00:02:44,400 –> 00:02:47,200
خیلی ساده است، اکنون باید
72
00:02:47,200 –> 00:02:49,280
بررسی کنیم که آیا کاربر وجود دارد یا خیر
73
00:02:49,280 –> 00:02:51,440
و همچنین باید بررسی کنیم که آیا
74
00:02:51,440 –> 00:02:52,480
رمز عبور در
75
00:02:52,480 –> 00:02:53,840
اینجا با رمز عبور در پایگاه داده یکسان است،
76
00:02:53,840 –> 00:02:56,080
بنابراین ابتدا اجازه
77
00:02:56,080 –> 00:02:59,519
دهید کاربر را با همان پرس و جو در اینجا
78
00:02:59,519 –> 00:03:05,280
نیز دریافت کنیم و اکنون
79
00:03:05,280 –> 00:03:08,480
اگر کاربر چنین است. وجود ندارد یا
80
00:03:08,480 –> 00:03:11,840
هش رمز عبور را بررسی کنید، بنابراین اجازه دهید ابتدا این تابع را وارد
81
00:03:11,840 –> 00:03:12,400
82
00:03:12,400 –> 00:03:14,720
83
00:03:16,560 –> 00:03:18,959
کنیم
84
00:03:31,280 –> 00:03:34,560
که به تازگی از کاربر دریافت کردهاید، بنابراین
85
00:03:34,560 –> 00:03:37,680
اگر نادرست است، بنابراین اگر کاربر
86
00:03:37,680 –> 00:03:42,000
از قبل وجود نداشته باشد یا اگر
87
00:03:42,000 –> 00:03:45,360
رمز عبور
88
00:03:45,360 –> 00:03:49,200
نادرست برگردانده شود، کاربر را
89
00:03:49,440 –> 00:03:53,840
به عقب برمیگردانیم. صفحه ورود
90
00:03:57,519 –> 00:04:00,640
و اکنون ما آماده ایم و اگر کاربر
91
00:04:00,640 –> 00:04:02,640
وجود داشته باشد و رمز عبور درست باشد،
92
00:04:02,640 –> 00:04:04,239
آنها را به صفحه نمایه برگردانیم،
93
00:04:04,239 –> 00:04:07,439
بنابراین مطمئن شوید که همانطور که می بینید ما فقط
94
00:04:07,439 –> 00:04:09,439
عملکرد ورود به سیستم را تنظیم کرده
95
00:04:09,439 –> 00:04:12,560
ایم. در واقع
96
00:04:12,560 –> 00:04:14,080
با استفاده از ورود به سیستم فلش وارد شده یا یک جلسه ایجاد کردهاید
97
00:04:14,080 –> 00:04:17,600
تا این لحظه ما این کار را در مدت
98
00:04:17,600 –> 00:04:19,680
99
00:04:19,680 –> 00:04:22,560
کوتاهی انجام میدهیم، اجازه دهید این کار را شروع کنیم، بنابراین ابتدا به modules.py میرویم
100
00:04:22,560 –> 00:04:26,479
و ترکیب کاربری و
101
00:04:26,479 –> 00:04:28,880
یک تابع را اضافه میکنیم تا کاربر با تابع ترکیب
102
00:04:28,880 –> 00:04:30,080
شود. فلش
103
00:04:30,080 –> 00:04:32,639
login ویژگی های ورود فلاسک را به
104
00:04:32,639 –> 00:04:34,400
مدل اضافه می کند تا
105
00:04:34,400 –> 00:04:37,759
ورود فلاسک بتواند با آن کار کند،
106
00:04:37,759 –> 00:04:40,840
بنابراین بیایید ببینیم که چگونه کار می کند، بنابراین
107
00:04:40,840 –> 00:04:43,840
108
00:04:53,440 –> 00:04:57,120
اکنون که این کار انجام شد، باید
109
00:04:57,120 –> 00:05:00,720
بارگذار کاربر خود را مشخص کنیم تا یک بارگذار کاربر
110
00:05:00,720 –> 00:05:01,199
به
111
00:05:01,199 –> 00:05:05,280
ورود فلاسک بگوید. چگونه یک کاربر خاص را
112
00:05:05,280 –> 00:05:08,800
از شناسه ای که در کوکی جلسه آنها ذخیره می شود پیدا
113
00:05:08,800 –> 00:05:10,160
114
00:05:10,160 –> 00:05:12,000
کنیم، می توانیم این را در تابع ایجاد برنامه خود
115
00:05:12,000 –> 00:05:13,919
به همراه کد اولیه برای
116
00:05:13,919 –> 00:05:15,360
ورود به فلاسک اضافه کنیم، بنابراین
117
00:05:15,360 –> 00:05:18,880
در اینجا بیایید مدیر ورود را وارد کنیم، بنابراین
118
00:05:18,880 –> 00:05:20,560
از
119
00:05:20,560 –> 00:05:24,560
ورود به flask به مدیر ورود وارد وارد
120
00:05:24,560 –> 00:05:27,680
کنیم و اجازه دهید کد را به آن کد
121
00:05:27,680 –> 00:05:29,840
بسیار ساده و ساده اضافه
122
00:05:29,840 –> 00:05:31,360
123
00:05:31,360 –> 00:05:36,000
کنید، بنابراین در اینجا ما شیء مدیر ورود خود را مقداردهی اولیه کرده ایم
124
00:05:36,000 –> 00:05:39,440
، و نمای روی آن
125
00:05:39,440 –> 00:05:40,240
ورود است، بنابرا