Skip to playerSkip to main content
  • 3 months ago
ЁЯОп TodayтАЩs Learning Outcomes
By the end of this class, students will be able to:
тЬЕ Design a complete Registration & Login UI using React and Tailwind CSS
тЬЕ Integrate Form Validation using React Hook Form and Yup
тЬЕ Connect frontend with Node.js + Express backend API
тЬЕ Hash passwords securely using bcrypt before storing in MongoDB
тЬЕ Display real-time error & success messages for better UX
тЬЕ Build a fully functional Login + Register System used in real projects
Transcript
00:00:00рд╣реИ рд╣реИ рд╣реИ рд╣реИ рдПрд▓реЛ рдЧрд╛рдЗрдЬ рдЧреБрдб рдЗрд╡рдирд┐рдВрдЧ рдПрд╡рд░реАрдмрди рдЧреБрдб рдЗрд╡рдирд┐рдВрдЧ рдЕрд░реНрдЬреБрди рдЧреБрдб рдЗрд╡рдирд┐рдВрдЧ рд╡рд╛рдпрд╛рдХрд░ рддрд╛рдирд┐рдпрд╛ рд╢реНрд░рд╛рдЧреНрдпрд╛рд▓ рд▓реАрдлрд╛ рд░рд╛рдЬреЗрдВрджреНрд░
00:00:14рдХрд┐ рдПрдХ рдмрд╛рд░ рд╕рдм рд░реИрд╕реНрдкреЙрдВрд╕ рдХрд░ рджреЛ рдХрд┐ рдореЗрд░реА рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рднреА рд╢реЗрдпрд░ рдХрд░рддрд╛ рд╣реВрдВ
00:00:28рд╕реНрдХреНрд░реАрди рднреА рд╡реАрдЬрд┐рдмрд▓ рд╣реИ рдпрд╣ рднреА рд░реИрд╕реНрдкреЙрдВрд╕ рдХрд░ рджреЗрдирд╛ рдЖрдк рд╕рднреА
00:00:58рдХрд░ рджреЛ
00:01:01рдХрд░ рджреЛ
00:01:05рдХрд░ рджреЛ
00:01:10рдареАрдХ рд╣реИ рдЪрд▓реЛ рдЕрдкрди рдХреНрд▓рд╛рд╕ рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рддрдиреЗ рднреА рд╕реНрдЯреНрд░реЗрдВрдЯреНрд╕ рдЕрдкрдиреЗ рдХреНрд▓рд╛рд╕ рдЬреЛрдЗрди рдХрд░ рд▓рд┐рдП рд╕рдм рдХреНрд▓рд┐рдпрд░ рд╣реИ рд╡рд╛рдЗрд╕ рднреА рдХреНрд▓рд┐рдпрд░ рд╣реИ рд╕реНрдХреНрд░реАрди рднреА рд╡рд┐рдЬрд┐рдмрд▓ рд╣реИ рдЪрд▓реЛ рдкрд░реНрдлреЗрдХреНрдЯ
00:01:31рдареАрдХ рд╣реИ рддреЛ рдЬрд┐рддрдирд╛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛ рд▓рд┐рдпрд╛ рдерд╛ рдЙрд╕реА рдореЗрдВ рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдлреЛрд▓реНрдбрд░ рдкрд░ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдлреЛрд▓реНрдбрд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рд╡рд╣ рдЕрдкрдиреЗ рдХреНрд░рд┐рдпреЗрдЯ рдХрд░ рдЖрддрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рдХрд░рдХреЗ рдареАрдХ рд╣реИ рдЗрд╕ рдлреЛрд▓реНрдбрд░ рдХреЛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЙрдкрди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐
00:02:01рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд┐рд╕рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ рдЙрдкрдиреЗ рдЬреЛ рдЕрдкрдирд╛ front end рд╣реИ рдЙрд╕рдХреЛ рдореИрдВ рдПрдХ рдмрд╛рд░ run рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ
00:02:05npm run рдФрд░ рджреЗрд╡ рдХрд░рдХреЗ рдареАрдХ рд╣реИ рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ login registration рд╡рд╛рд▓рд╛ рдХрд╛рдо рд╣реИ
00:02:13рд╡реЛ complete рдХрд░ рд░рд╣реЗ рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рдж рдлрд┐рд░ рдЕрдкрдирд╛ рдЖрдЧреЗ рд╡рд╛рд▓рд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИ
00:02:16рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ cd рдХрд░рдХреЗ рдХрд┐рд╕рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ рдЕрдкрдиреЗ back end рдХреЗ рдЕрдВрджрд░ рдФрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ run рдХрд░ рд▓реЗрддреЗ рд╣реИ
00:02:21npm run server run рдореЗрдВ рднреА рдпрд╣реА рджрд┐рдпрд╛ рдерд╛ рдЕрдЧрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдпрд╣реА рджрд┐рдпрд╛ рд╣реИ рдареАрдХ рд╣реИ
00:02:28рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ front end рдХреЛ run рдХрд░ рд▓рд┐рдпрд╛ local host 5173 рдХреЗ рдЙрдкрд░ рдЕрдкрдирд╛ front end рдпрд╣рд╛рдВ рдкрд░ run рд╣реЛ рд░рд╣рд╛ рд╣реИ
00:02:36рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦ рд░рд╣реЗрддреЗ рд╣реИрдВ рдЕрдкрдирд╛ registration рд╡рд╛рд▓рд╛ рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХреБрдЫ рднреА details рдЕрдкрдиреА рдлрд┐рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдЙрд╕рдХреЛ рдореИрдВ рдЬреИрд╕реЗ
00:02:46register рдкрд░ click рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рд╡рд╣ рдЕрдкрдиреЗ back end рдкрд░ рдЖрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдкрдиреЗ back end рдкрд░ рдЙрд╕рдХреЛ get рднреА рдХрд░ рд▓рд┐рдпрд╛
00:02:51рдЕрдм рдЕрдкрдиреЗ рдЗрд╕рдХреЛ store рдХрд╣рд╛ рдХрд░рд╡рд╛рдПрдВрдЧреЗ рдЗрд╕рдХреЛ store рдХрд░рд╛рдПрдВрдЧреЗ рдЕрдкрдиреЗ database рдХреЗ рдЕрдВрджрд░ database рдХрд╛ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ db.gs рдЕрдкрдирд╛ рдпрд╣ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ require рдХрд░ рд░рдЦрд╛ рд╣реИ
00:03:01рдФрд░ mangos.connect рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ pass рдХрд░ рд░рдЦрд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣ рд╕рд╛рд░рд╛ рдХрд╛ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд░ рд░рдЦрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЬреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░
00:03:10рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ рдЕрдкрдиреЗ рдХрд╣рд╛рдВ рдкрд░ рдмреБрд▓рд╛ рд░рдЦрд╛ рд╣реИ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЬрд╛рдУ
00:03:17рдПрдк рдбреВрдЯ рдЬреАрдПрд╕ рдХреЗ рдЙрдкрд░ рддреЛ рдПрдк рдбреВрдЯ рдЬреАрдПрд╕ рдкрд░ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░
00:03:21connect db рдХреЛ рдпрд╣рд╛рдВ рдкрд░ require рдХрд░ рд░рдЦрд╛ рд╣реИ рдЕрдкрдиреА mean file рдХреЗ рдЙрдкрд░
00:03:26рдареАрдХ рд╣реИ рдЕрдм рдмрд╛рдд рдЖрддреА рд╣реИ рдЗрд╕рдХреА рдЬреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ pass рдХрд░рддреЗ рд╣реИрдВ рдЕрдкрдирд╛
00:03:31рдЕрдЪреНрдЫрд╛ рдЕрдкрдиреЗ рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рд╛рдПрдЧреЗ рдЗрд╕рдХреЛ рдареАрдХ рд╣реИ рдареАрдХ рд╣реИ рдУрдХреЗ рдбреЙрдЯ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдЕрдкрдирд╛
00:03:49рдЬреЛ рдкреВрд░реНрдЯ рд╣реИ рдФрд░ рдбреАрдЯрд╛ рднреА рдЗрд╕рдХрд╛ рдиреАрдо рд╣реИ рд╡рд╣ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ pass рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рддреЛ рдЕрдкрди
00:03:54рд▓реЛрдХрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреЗ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдореМрдВрдЧреЛрдбреА рд╡реА рд╢реЗрд▓ рдХреА рдЙрдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ рдлрд┐рд░ рд╣рдкрдиреЗ рдЗрд╕рдХреЛ рдЯреЗрдХ рд╣реИ рд╕реАрдордШрд╝ ре╕рдмреНрд╕рдХреНрд░рд╛рдЗрд╡
00:04:19рдФрд░ рдкрдиреЗ рдХреЛ рдХрд╣рд╛рдВ рдкреЗ ╨┐╨╛╨╗╤М╨╖ рдХрд░рдиреА рд╣реИ рдЗрд╕ рдЬрдЧреЗ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдореЗрдВ ╤Б╨║╨░╨╖╨░╤В╤М рддреЛ
00:04:24Db рдареАрдХ рд╣реИ рдФрд░ рдХрд░рдХреЗ рдЕрдкрди рдЙрд╕ connection─Щ string рдХреЛ рдпрд╣рд╛рдВ рдкрд░ pass рдХрд░реЛ рджреЗрддреЗ рд╣реИрдВ рдФрд░
00:04:32рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рд▓рд┐рдЦ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ data рднреА рд╕реНрдХрд╛ рдиреАрдо рдлрд┐рд▓рд╛ рдпреЗ рдЖрдкрд░ рдХрд┐рд░рддреЗ рд╣реИрдВ рдпрд╣ рдЕрдкрдиреЗ
00:04:38рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдорд╛рди рдареАрдХ рд╣реИ рдФрд░ рдЕрдкрдирд╛ 6PM рдмреИрдЪ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрд░ 6PM рдХрд╣рд╛рдВ рдФрд░ 2025 рдареАрдХ рд╣реИ рдпрд╣ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░
00:04:52database рдХрд╛ name рд░рдЦрд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрди рдкрд╛рд╕ рдХрд░ рджреЗрдВрдЧреЗ рдХрд╣рд╛рдВ рдкрд░ рдЙрд╕реА рдпрд╣ рдкрд╛рд╕ рдХрд░рдиреА рд╣реИ рдХрд╣рд╛рдВ рдкрд░ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛
00:05:01config рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рд╣реИ db.js рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЖ рдЬрд╛рдУ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЙрд╕рдХреЛ рдкрд╛рд╕ рдХрд░рддреЛ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рдХрд┐рд╕рдХреЛ рдмрд▓рд╛рдУрдЧреЗ рдЕрдкрдиреЗ process.env.db рдЖрдкрдиреЗ рд╡рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░рд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ db connect successfully рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдкрдХрд╛ database
00:05:20рдХрд░рдиреЗрдХреНрдЯ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдЗрд╕рдХреЛ рдЕрдкрди рдХрд╡рд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИ рдЗрд╕реА рддрд░реАрдХреЗ рд╕реЗ рдпрд╣рд╛рдВ рдкрд░ рдлрд░рдЗрд╕ Nic milj рдЕрдкрдиреЗ рдЕрднреА рдЕрдкрдирд╛
00:05:39рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЙрд╕ data рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ Front End рд╕реЗ data рдЖ рд░рд╣рд╛ рдерд╛ рдпрд╣реАрдВ рддреЛ рдХрд╛рдо рдХрд░рдирд╛
00:05:46рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдкрд░ рдпреВрдЬрд░.js рд╡рд╛рд▓реЗ controller рдХреЗ рдЙрдкрд░ рдЙрд╕ рд╣реА рдореЗрдВ рдЖрдкрдиреЗ
00:06:02рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдЕрдкрдирд╛ рдЗрдореЗрд▓ рднреАрдЬрд╛рддрд╛ рдФрд░ рдПрдХ рдЕрдкрдиреЗ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рднреАрдЬрд╛рддрд╛ рдпрд╣реА рд╕рд╛рд░реА рдЪреАрдЬреЗ рдЕрдкрдиреЗ рднреАрдЬреА рддреА рддреЛ
00:06:25рдЕрдкрдиреЗ рдРрд╕реЗ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░
00:06:55рдореИрдВ рдЖрдкрд░ рдХрд╣рд╛ рдЬреИрддрд╛ рд╣реВрдВ рд╣реЛ рдпрд╣рд╛рдВ рдкрд╛рд╕ рдЕрдкрдирд╛ рдпреВрдЬрд░ рдХрд╛ рдореЗрдВ рдХреНрд╡рд╛рдВрдб рдПрдХ рдХрди Whoo рдкрд░ рдпреВрдЬрд░ рдХреЛ рдХреВрдз рдирд╣реАрдВ рд╣реИ рддреЛ рд╡рд┐рд╕ рд╕реВрд░рд╡ рдХрд░рд╡рд╛ рджреЛ рдХреИрд╕реЗ рдХрд░рд╡рд╛рдБрдЧреЗ рдореИрдВ рдЗрд╕
00:07:15рдХрд┐ рдпреВрдЬрд░ рдХрд▓реЗрдХреНрд╢рди рдХреЛ рд╣реА рдмреБрд▓рд╛рдКрдБрдЧрд╛ рдФрд░ рдЙрд╕ рдпреВрдЬрд░ рдХрд▓реЗрдХреНрд╢рди рдХреЗ рдЕрдирджрд░
00:07:19рдмреИрдЯрд╛ рдХрд░рд╡рд╛ рджреЛрдВрдЧрд╛ рдХреИрд╕реЗ рдХрд░ рд╡рд╛рдУрдЧреЗ рдЖрдк рд▓рдЧрд╛рдУрдЧреЗ New keyword рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рдпрд╣рд╛рдВрдкрд░ рдмреЛрд▓реЛрдЧреЗ рдХрд┐рд╕рдореЗ рдмреБрдХреНрдд рдХрд░реНрд╡рд╛рдирд╛ рдЖрдкрдХреЗ
00:07:25User collection рдХреЗ рдЙрдкрд░ рддреЛ user collection рдХреЛ рдореИрдВ рдЖрдк рдмреБрд▓рд╛ рд▓реВрдБ рдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдлрд┐рд▓реНрдб рд╣реИ рдЙрд╕реА рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреА рдЬреЛ
00:07:33рдлреНрд░реЗрдЯреЗрдВрдб рд╕реЗ рд╡реЗрд▓реНрдпреЛрдВ рдЖрд░рд╣реАрдП рдЙрд╕рдХреЛ рдлрд┐рд▓ рдХрд░рд╡рд╛рдирд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рд╕реЗ рдХреЙрдкреА рдХрд░ рд▓рд┐рдпрд╛ рдХрд░реЛ рддрд╛рдХрд┐ рдХреБрдЫ
00:07:37рдорд┐рд╕реНрдЯреЗрдХ рдирд╛ рд╣реЛ рдореИрдВ рдпрд╣рд╛рдВ рд╕реЗ рдХреЙрдкреА рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЖрдХреЗ рдкрд░ рдЗрд╕рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рдЕрдкрдиреЗ рдкрд╛рд╕
00:07:44рдпреВрдЬрд░ рдиреАрдо рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдХреЛ рдХрд┐рд╕рдХреЛ рдлрд┐рд▓ рдХрд░рд╡рд╛рдирд╛ рд╣реИред рдЙрд╕рдХреЛ рдлрд┐рд▓ рдХрд░рд╡рд╛рдирд╛ рд╣реИред рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реЛ рдЧрдпрд╛ рдЕрдкрдирд╛ рдкрд╛рд╕реНрд╡рд░реНрдб рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдлреНрд░рдВрдЯреЗрдВрдб рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдЖ рд░рд╣рд╛ рд╣реИред
00:08:02рд░рд╣рд╛ рд╣реИ рд╡реЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рдХреНрдпрд╛ рдХрд░рд╡рд╛ рджреЗрдирд╛ рд╕реНрдЯреВрд░ рдХрд░рд╡рд╛ рджреЗрдирд╛ рдареАрдХ рд╣реИ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ рд╕реЗрд╡ рдХрд░ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИ рдПрдХ рд╡реИрд░рд┐рдпреЗрдмрд▓ рдХреЗ рдЕрдВрджрд░ рд╕рд╛рдЗрди рдХрд░ рджреЗрддрд╛ рд╣реВрдВ
00:08:12рдореИрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реВрдВ рдХреЙрдВрд╕реНрдЯ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдирд╛рдо рдХреЗ рдПрдХ рд╡реИрд░реАрдмрд▓ рдореЗрдВ рдкрд░ рдЗрд╕рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд░рд┐рдХреЙрд░реНрдб рдбреЙрдЯреНрдЯ рд╕реЗрд╡ рдЖрдк рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░ рджреЗрдирд╛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░ рджреЗрдирд╛ рдЕрдкрдирд╛ рд╕реЗрд╡ рдХрд░ рджреЗрди
00:08:42рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рд╕реА process рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ data рдЕрдкрдирд╛ database рдХреЗ рдЕрдВрджрд░ store рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдЪреАрдЬ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ check рдХрд░рддреЗ рд╣реИрдВ
00:08:51рддреЛ рдЪрд▓реЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ front end рдкрд░ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ register рдХрд░рддрд╛ рд╣реВрдБ
00:08:55рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ рдЕрдкрди рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ рд╕рдм рдХреБрдЫ perfectly рд╕рд╣реА рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдиреЗ connect рдХрд░рд╛ рд╣реИ
00:09:00рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ рдЕрдкрдирд╛ show dbs рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ рд╕рд╛рд░реЗ database рдмрддрд╛ рджреЗрдЧрд╛ рдареАрдХ рд╣реИ
00:09:06рдЕрдм рдореИрдВ рдХреЛ рдХрд┐рд╕рдХреЛ use рдХрд░рдирд╛ рд╣реИ use рдХрд░рдирд╛ рд╣реИ рдореИрдВ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛рдпрд╛ project month рдареАрдХ рд╣реИ
00:09:13рдпрд╣рд╛рдБ рдкрд░ рдпреВрдЬрд░ рдирд╛рдо рдХрд╛ collection рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдм рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ db рдЬреЛ рдЕрдкрдирд╛ user рд╣реИ
00:09:31рдЙрд╕реА рдореЗрдВ рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдкрдирд╛ find рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣реИ
00:09:34db.users. рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрдирд╛ find рдареАрдХ рд╣реИ рддреЛ рдЬреИрд╕реЗ find рд▓рдЧрд╛рдУрдЧреЗ рддреЛ рдХреНрдпрд╛ рдпрд╣реА store рдХрд░рд╡рд╛рдпрд╛ рдерд╛ рдпрд╣ рдЖрдкрдХрд╛ рдпрд╣рд╛рдБ рдкрд░ store рд╣реЛ рд░рд╣рд╛ рд╣реИ
00:09:48рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ рдПрдХ рдмрд╛рд░ comment рдХрд░рдХреЗ рдмрддрд╛рдирд╛ рд╣реИ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ
00:09:52wait a minute guys рдЖрдк comment рдХрд░реЛ рдПрдХ minute
00:10:04рдЭрд╛рд▓
00:10:34рдЭрд╛рд▓
00:11:04рдЭрд╛рд▓
00:11:05рдареАрдХ рд╣реИ
00:11:35рддреЛ рдпрд╣ рдЕрдкрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рдЬреЛ registration рдХрд╛ data рдерд╛ front end рд╕реЗ рдЖ рд░рд╣рд╛ рдерд╛ рдЙрд╕рдХреЛ рдЕрдкрди рдмреЗрдХрди рдореЗрдВ store рдХрд░рд╛ рд░рд╣рд╛ рдереЗ рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдЕрдкрдиреЗ рдЗрд╕рдореЗрдВ рд╕рд╛рд░реА рдЪреАрдЬреЗ mention рднреА рдХрд░рддреЗ рд╣реИрдВ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЬреЛ рдЖрдкрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЗрд╕рдХреЛ рдЕрдкрди try or catch block рдореЗрдВ рднреА рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдкрд╣рд▓рд╛ рдХрд╛рдо try or catch block
00:12:05рдкрдХреНрд░рдгреЛрдВ рд╣реЛ рдЧрдпрд╛ рдХреИрдЪ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреБрдЫ рднреА рдЖрдкрд┐рд░рдо рдЗрдВрдЯрд░реАрдЧрд╛рд░ рдХреЛ рдЪрд╛рд╣рд┐рдП рдкрд░ рд▓реЗрдЯреЗ рд╣реИрдВ рдкрд░ рдЬреЛ рднреА рдЖрдкрдиреЗ рдкрдиреЗ рдкрд╛рд╕ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдкреЗрдВрдЧреЗ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдкрд╛рд╕реНрд╖реНрдЯ рдЖрд╣рд╛рдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ
00:12:32рдкрд░ рдПрдХ condition рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕рд╕реЗ if condition рдореЗрдВ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ fname рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░ fname рдирд╣реАрдВ рд╣реИ рдареАрдХ рд╣реИ рдкрд╣рд▓реА condition рдпрд╣ рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реИ рджреВрд╕рд░рд╛ рдЕрдкрдиреЗ рдХрд┐рд╕ рдХреЗ рд▓рд┐рдП email рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ рдЖрдкрдирд╛ рдЬреЛ email рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реИ
00:12:48рдареАрдХ рд╣реИ рджреВрд╕рд░рд╛ рдЖрдкрдиреЗ email рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рддреАрд╕рд░рд╛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд▓рд┐рдпрд╛ рд╣реИ рдЕрдкрдирд╛ password рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рддреАрдиреЛрдВ рдЪреАрдЬреЗ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реИ
00:13:03require рд╣реИ рдЕрдЧрд░ рдпрд╣ рддреАрдиреЛрдВ рдЪреАрдЬреЗ рдирд╣реАрдВ рдЖрддреА рдХреНрдпреЛрдВрдХрд┐ рддреАрдиреЛрдВ condition true рд╣реЛрдЧреА рддрдм рд╣реА рдпрд╣ true return рдХрд░реЗрдЧрд╛ рдирд╣реАрдВ рддреЛ false return рдХрд░рддрд╛ рд╣реИ
00:13:10рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдпрд╣рд╛рдБ рдкрд░ new return рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдХреНрдпрд╛ return рдХрд░ рд░█Брд╛рдУрдВ рдореИрдВрдЖ рдЖрдк return рдХрд░рдХреЗ рдмреЛрд▓ рджреЗрддрд╛ рд╣реВрдВ рдХреА рдЖрдк response рдореЗрдВ рднреАрдЬрд╝
00:13:18рджреЗрдирд╛ рдФрд░ response рдореЗрдВ рдЖрдк рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рддреЛ status рднреАрдЬрд╝ рджреЗрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣ error рд╡рд▓рд╛ рд╣реИ рддреЛ 40
00:13:26400 рдХреА рдЕрдкрди рдпрд╣рд╛рдкрд░ рдмреЗрдЬ рджреЗрддрд╛ рд╣реИ рдЕрдкрдиреА status рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рдореЗрдВ рдпрд╣рд╛рдкрд░
00:13:33GSON рдореЗрдВ рдХреБрдЫ response рдмреЗрдЬ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╣ response рдореЗрдВ рдпрд╣рд╛рдВрдкрд░ EK message рдмреЗрдЬ рджреЗрддрд╛ рд╣реВрдВ
00:13:39рдФрд░ рд╡рд╣ message рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдЪрд▓рд╛рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡реЛ рдЕрдкрди рдХрд╣ рджреЗрддреЗ рд╣реИ All Fields Are Required
00:13:43рдареАрдХ рд╣реИ all fields are required
00:13:53рдпреЗ message рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдмреЗрдЬ рджреЗрдВрдЧреЗ
00:13:55рдареАрдХ рд╣реИ рдпреЗ рдХрдм рдЬрд╛рдПрдЧрд╛ рдЬрдм рдпреЗ
00:13:58рддреАрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдПрдХ рдЪреАрдЬ рдпрд╣рд╛рдБ рдкрд░
00:14:00рдЕрдкрдиреЗ рдкрд╛рд╕ missing рд╣реЛрдЧреА рдорддрд▓рдм рддреАрдиреЛрдВ рдореЗрдВ рд╕реЗ
00:14:02рдЬрд┐рд╕реЗ рдорд╛рд▓реЛ fname рдЙрд╕рдиреЗ fill рдХрд░рдХреЗ рдирд╣реАрдВ рдмреЗрдЬрд╛
00:14:04рддреЛ рдЙрд╕рдХреЗ рдкрд╛рд╕ message рдЖрдЬрд╛рдПрдЧрд╛ all fields are required
00:14:07рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рдХрд╛рдо рддреЛ рдЕрдкрди рдпреЗ рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:14:09рджреВрд╕рд░рд╛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ
00:14:11рджреВрд╕рд░рд╛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:14:13рдЕрдкрдирд╛ рдЬреЛ email рд╣реИ рд╡реЛ exist рдХрд░рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░рддреА
00:14:17рд╡реЛ рднреА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ check рдХрд░ рдЖ рд▓реЗрддреЗ рд╣реИ
00:14:18рдареАрдХ рд╣реИ рдЬреИрд╕реЗ рдорд╛рд▓реЛ email рдЙрд╕рдиреЗ рд╡рд╛рдкрд╕
00:14:22registration рдХреЗ time рд╡рд╛рдкрд╕ рд╡реЛ рд╣реА same email рджрд┐рдпреЗ
00:14:24рддреЛ рдЕрдкрди рдмреЛрд▓реЗрдВрдЧреА рдХрд┐ рдЖрдкрдХрд╛ account рдмрдирд╛ рд╣реБрдЖ рд╣реИ
00:14:26рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреЛ login рдХрд░рдирд╛ рд╣реИ
00:14:29рдареАрдХ рд╣реИ рдЬреИрд╕реЗ рдорд╛рд▓реЛ email рдЙрд╕рдХреА
00:14:31рдЬреЛ email рджреА рд╣реИ рдЙрд╕рдиреЗ рдпрд╣рд╛рдБ рдкрд░
00:14:33рд╡реЛ email рдкрд╣рд▓реЗ рд╕реЗ рд╣реИ рддреЛ рдЕрдкрди рдЙрд╕рдХреЛ
00:14:35рдмреЛрд▓реЗрдВрдЧреА рдХрд┐ рдЖрдкрдХрд╛ account рдмрдирд╛ рд╣реБрдЖ рд╣реИ
00:14:36рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рд╡рд╛рдкрд╕ рд╕реЗ login рдХрд░рдирд╛ рд╣реИ
00:14:39рддреЛ рдЖрдк registration рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, same email id рд╕реЗ, рдЪреАрдХ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЕрдкрдирд╛ user collection рд╣реИ, рдЙрд╕ user collection рдХреЗ рдЕрдВрджрд░ рд╣реА рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рдореИрдВ рдмреЛрд▓реВрдБрдЧрд╛ рдХрд┐ рдЖрдк find рдХрд░рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛ, рдФрд░ рдХрд┐рд╕рдХреЛ find рдХрд░рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛ, one, рдЪреАрдХ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ find one рдЕрдкрди рд▓рдЧрд╛ рд░рд╣реЗ, condition рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ я┐╜
00:15:09find one query рдЪрд▓реЗрдЧреА, рдЕрдЧрд░ рдЙрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ data рдорд┐рд▓реЗрдЧрд╛, рддреЛ рд╡реЛ рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдХреБрдЫ рд░реЗрдЯрди рдХрд░рдХреЗ рд▓рд╛рдХреЗ рджреЗрдЧрд╛, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдЬреИрд╕реЗ, email exist рдХрд╣рддрд╛ рд╣реИ, email exist, рдЪреАрдХ рд╣реИ, рдпрд╣ рдореИрдВ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдЕрдм рдпрд╣ рд╕рд╛
00:15:39рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, next рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ condition рд▓рдЧрд╛рдПрдВрдЧреЗ, рдЕрдм рдпрд╣ рд╕реЗрдо рдбреЗрдЯрд╛ рдпрд╣рд╛рдБ рдкрд░ рдорд┐рд▓ рдЧрдпрд╛, рдЗрд╕рдХрд╛ рдорддрд▓рдм email ID рдпрд╣рд╛рдБ рдкрд░ match рдЦрд╛ рдЧрдИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ condition рд▓рдЧрд╛ рджреЛ, рдХрд┐ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рдореЗрд░рд╛ email exist рдпрд╣рд╛рдБ рдкрд░ true рдЖрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ if рд╡рд╛рд▓рд╛ part рдпрд╣рд╛рдБ рдкрд░ run рдХрд░реЗрдЧрд╛, рдФрд░ рдирд╣реАрдВ рдЖрддрд╛ рдд
00:16:09ф╗╢ рдореЗрд╕реЗрдЬ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╣ error рдХрд╛ status рд╣реЛрддрд╛ рд╣реИ, status code рднреА рдмрддрд╛рддрд╛ рд╣реВрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ discussion рдХрд░рдХреЗ рдХреНрдпрд╛ рдХрд░рддреА рд╣реИ, рдЕрдкрдирд╛ citizenship рдмреЗрдЬрд╝ рджреЗрддрд╛ рд╣реВрдВ,
00:16:20AUDIENCE рдХреЗ╫и╫Щ╫Э рдХреЗрдВ рдХреЗ рдЕрдВрджрд░ рднреАрдЬ рджреЗрддрд╛ рд╣реВрдВ, рдореИрд╕реЗрдЬ рдореЗрдВ рдкрд░ рдХрд╣рд╛ рдХрд┐ рдЖрддрд╛ рд╣реВрдВ, Email already register, рдЕрдЧрд░ email ID рдпрд╣рд╛рдБ рдкрд░ match рд╣реЛрддреА рд╣реИ, рдЯреБ рдЯреВрдВрдЯ
00:16:31рдкрд░ рдЖрдкрдиреЗ рдРрдкрдиреЗ рдЖрдкрд░ рдХрд░ рджрд┐рдпрд╛ рдЗрд╕рдХреЛ рдмрд╛рд░ рдХреА рд▓рд┐рдП рдлреЙрд░реНрдореЗрдЯ рдХрд░рджреЗрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╕рд╣реА рд╡рд╣ рдореЗрдВ рджрд┐рдЦреЗрдВ рдпрд╣ рдЕрдкрдиреЗ рдлреЙрд░реНрдореЗрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ
00:16:57рдЕрдм рджреЗрдЦреЛ рдпрд╣ response рдЕрдкрдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣рд╛рдВ рдкрд░ рдХреЛрдИ рднреА рдлрд┐рд▓реНрдб рдЖрдл рдлрд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рддреЛ рднреА рдЕрдкрдиреЗ рдкрд╛рд╕ рдФрд░ рдЖрдПрдЧреА рдФрд░ рд╡рд╣ рдХрд╣рд╛рдВ рдкрд░ рдЖрдПрдЧреА рдЕрдкрдиреЗ
00:17:08рдЕрдм рдЖрдкрдиреЗ рдкреНрд░реЗрдВрдЯ рдкрд░ рдЖрдЬрд╛рдУ рдЬреЛ рдЖрдкрдХрд╛ рдлреНрд░реЗрдВрдЯ рд╣реИ рдФрд░ рдХрд╣рд╛рдВ рдкрд░ рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЬреЛ рднреА рд░реЗрд╕реНрдкреЛрдВрд╕ рдЖрд░рд╣рд╛ рд╣реИ рдЙрд╕ рд░реЗрд╕реНрдкреЛрдВрд╕ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:17:30рдХрд░ рд▓реЗрддреЗ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рд░реЗрд╕реНрдкреЛрдВрд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдЕрдм рд░реЗрд╕реНрдкреЛрдВрд╕ рдХреЛ рдХреИрд╕реЗ рдЧреИрдЯ рдХрд░реЛрдЧреЗ рдПрдЬреА рд╣реИ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ рдкреВрд╕реНрдЯ рд▓рдЧрд╛рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ рднреА рд░реЗрд╕реНрдкреЛрдВрд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЛ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдХрд░ рд▓реЛ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдмреЛрд▓реЗрдВрдЧреЗ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рднреА рд░реЗрд╕реНрдкреЛрдВ
00:18:00рддреЛ рдпрд╣рд╛рдБ рдкрд░ рднреА рдЕрдкрди рдЕрдкрдирд╛ рдЕрд╡реЗрдЯ рд▓рдЧрд╛рддреЗ рд╣реИрдВ
00:18:02рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдЕрдкрди рдкрдврд╝рдХреЗ рдЖ рдЪреБрдХреЗ рддреЛ рдореИрдВ рдЗрд╕рдХреЛ repeat рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
00:18:05directly рдЖрдкрдХреЛ рд╕рдордЭрд╛ рд░рд╣рд╛ рд╣реВрдБ
00:18:06рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдиреЗ JavaScript рдореЗрдВ рдЗрд╕рдХреЗ рдЙрдкрд░ рдЕрдЪреНрдЫреА practice рдХрд░реА рдереА
00:18:10рддреЛ I hope рдХрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЪреАрдЬрд╝реЗ рд╣реЛ рд░рд╣реА рд╣реИ
00:18:13рдореИрдВ рдкрд░ рдЖрддрд╛ рд╣реВрдБ рдФрд░ рдЕрдкрдирд╛ рдЖрддреЗ inspect рдореЗрдВ рдФрд░ рдПрдХ рдмрд╛рд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдиреЗ ╨┤╤Г╤Е╨╛╨▓ рд░рд╛рддрд╛ рд╣╫Ю╫Ф
00:18:21рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕реНрдЯреНрд░рдзреЗ рдХрд░рддрд╛ рд╣реЛ рддреЛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реЗрдо alid Jiaff
00:18:28рдЖрдк рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ email рдХреЛ рдЪрд┐рдВрдЬ рдХрд░рддрд╛ рд╣реЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджрд┐рдпрд╛
00:18:31рд╢реНрдХрд┐рд▓реНрд╡рд╛рд▓рд╛ рдПрдбрдбрд╝реЗрдб.com рдареАрдХ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рд╛ рддреЛ рд╡рд╣ рдпрд╣рд╛рдВ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдЪреАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдХреЗ рдлрд╛рдЗрди рдХрд░рдХреЗ рджреЗрдЦ рд▓реЛ рдХреНрдпреЛрдВрдХрд┐ рдирдпрд╛ рдЖрдИрдбреА рд╣реИ рддреЛ рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рд╡рд╣ рдирдИ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛ рдЪреБрдХреА рд╣реИ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣
00:19:01рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдмреЗрдЬ рд░рд╣реЗрдВ рддреЛ рд╡рд╣ рдбрдбрд╝реЗрдЯрд╛ рдХреЛ рдЗрд╕ рдкрд╣рд▓реЗ рд░рд╣реЗрдВ рдХрд░рдиреЗ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдФрд░ рдпрд╣рд╛рдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╛рдд рд╣реЛ рдЧрдИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдЧbaum рдХрд┐рдпрд╛ рдереЛрдбрд╝рд╛ рдФрд░ рдкрд░ рдЬреЛ рдЗрд╕рдХреЛ рдирд╣реАрдВ рд╣реИ
00:19:31рдкрд╣рд▓рд╛ рдХрд╛рдо рдпрд╣ рдХрд░ рджрд┐рдпрд╛ рджреВрд╕рд░рд╛ рдпрд╣ рдХрд░ рджрд┐рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛
00:20:01рджрд┐рдЬреАрдЯ рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рд╣реИрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВ рдЙрддрдиреЗ рдореЗрдВ рдЙрд╕рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддрд╛ рд╣реВрдВ npm install рдФрд░ рдЕрдлрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛akah рдЕрдкрдирд╛
00:20:09рд╣ Purdue certified рдЪреЛрд╣реЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдЗрд╕рдХреЛ рдореИрдВ рдирд╣реАрдВ рдкрд░ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рд╛ рдЕреБрдз рдФрд░
00:20:18рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд╛рдкрд╕ рд╕реЗ рдпрд╣реЗрдВ рдХреЛ рд░рдЪ рд▓реВрдБ рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ package рдХрд╣рд╛ рдкрд░ рдпреВрдЬрдк рдХрд░ T├┤i ыВо Board
00:20:24рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ require рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ рдореИрдВрдиреЗ require рдХрд░рд╛ рдФрд░ require рдХрд░рдХреЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд┐рд╕рдХреЛ рдмрд▓рд╛ рд▓реЗрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ
00:20:30Bcrypt рдХреЛ install рдХрд░рд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ рдореИрдВ assign рдХрд░ рджреЗрддрд╛ рд╣реВрдВ const рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ same
00:20:36рдирд╛рдо рд░рдЦ рджреЗрддреЗ рд╣реИрдВ рдЗрд╕рдХрд╛ рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ basically рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдЬреЛ рднреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ password рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдЬреЛ рдЕрдкрдирд╛
00:20:44password рдЖ рд░рд╣рд╛ рд╣реИ рдЗрд╕ password рдХреЛ рдореИрдВ convert рдХрд░реВрдВрдЧрд╛ рдХрд┐рд╕рдореЗрдВ hash password рдХреЗ рдЕрдВрджрд░ рдареАрдХ рд╣реИ рддрд╛рдХрд┐ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЙрд╕рдХреЛ
00:20:51рд╕реЗрдХреНрдпреЛрд░ рдХрд░ рд╕рдХреЗ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рдЬреЛ рднреА рдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЙрд╕реА рдХреЗ рдЙрдкрд░ рдореИрдВ
00:21:05рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд▓рдЧрд╛рдБрдЧрд╛ рдЙрд╕рдореЗрдВ рд╕реЗ рдбреЙрдЯ рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рд╣реИрд╢ рд╣реИрд╢ рдореЗрдВ convert рдХрд░рдирд╛ рд╣реИ рдХрд┐рд╕рдХреЛ
00:21:10рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХрд╛ рдлреНрд░реЗрдВрдЯ рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдЯ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрд╕рд╛рдЗрдВрдб рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдФрд░ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ рдпрд╣ рдЕрдкрдирд╛
00:21:31рдХрд░рдПрдЧрд╛ рдиреЗ рд░рдВрдЧреЗ рдкреНрд░реЛя┐╜ho рдЫрд╛рдпрд░ рдпрд╣рд╛рдВ рдкрд░ рдЬрд╕реНрддрд╛рдореА рд╕рдиреЗ рдирд╣реАрдВ рд╣реИ рдпрд╣рд╛рдВ
00:21:45рд╣реИ рд░рдЧрд╛рдирд╛ рд╣реИ рдпрд╣рд╛рдВ рд╣реИ рдпрд╣рд╛рдВ рдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╣реИ рдпрд╣рд╛рдБ рд╣реИ рд╣реИ рдпрд╣рд╛рдБ рдпрд╣рд╛рдВ рдкрд░ рдЯреБрдВрдЧрд╛
00:21:54рдЬреЛ рдЕрдкрдиреЗ рдЕрдкрдирд╛ hash password рд╣реИ рд╡реЛ hash password рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рднреАрдЬ рджреВрдБрдЧрд╛ рддреЛ рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ response рднреАрдЬрдирд╛ рд╣реИ front end рдкреЗ
00:22:04response.1 рддреЛ status рднреАрдЬ рджреЗрдВрдЧреЗ рдФрд░ status code рдЬреЛ рдореИрдВ рднреАрдЬреВрдБрдЧрд╛ рд╡реЛ 200 рднреАрдЬреВрдБрдЧрд╛
00:22:10okay рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рдпреВрдЬ рд▓реЗрддреЗ рд╣реИрдВ second рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдмреЗрдЬ рджреЗрддреЗ рд╣реИрдВ рдЬреЗрд╕рди рдХрд░рдХреЗ рдХрд┐рд╕рдХреЛ рдЕрдкрдиреЗ рдПрдХ message рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдПрдХ message рдмреЗрдЬ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ message рдореИрдВ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ
00:22:20successfully register рдареАрдХ рд╣реИ рдпрд╣ message рдЪрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдРрд╕реЗ рд╣реА catch рдХреЗ рдЕрдВрджрд░ рдЕрдЧрд░ рдХреБрдЫ рднреА error рдЖрддреА рд╣реИ рддреЛ рд╡рд╣ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реЛрдЧреА рдЕрдкрдиреА internal server error рддреЛ рд╡рд╣ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдмреЗрдЬ рджреЗрддрд╛ рд╣реВрдБ
00:22:37response.status рдХрд░рдХреЗ рдФрд░ рд╡рд╣реА 200 рдирд╣реАрдВ рдЕрдкрди 500 рдпреВрдЬ рд▓реЗрдВрдЧреЗ 200 рддреЛ рдУрдХреА рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ 500 рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдпреВрдЬ рд▓реЗ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрдирд╛ JSON рдареАрдХ рд╣реИ bad error рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдпреВрдЬ рд▓реЗрддреЗ рд╣реИрдВ рдЗрд╕рдХреЛ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдПрдХ message рднреАрдЬ рджреЗрддрд╛ рд╣реВрдБ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░
00:23:07рдареАрдХ рд╣реИ рдпрд╣ рдХрд╛рдо рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдмреЛрд▓ рджрд┐рдпрд╛ perfect рдмрд╕ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдХрд░рд╛ рдЕрдм рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреЛ рдлрд┐рд░ рд╕реЗ рдПрдХ рдмрд╛рд░ рд░рди рдХрд░реЛ рдФрд░ рджреЗрдЦреЛ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ data рдЖ рд░рд╣рд╛ рд╣реИ рдХреНрдпрд╛ рд╕рд╛рд░реА рдЪреАрдЬреА рд╣реЛ рд░рд╣реА рд╣реИ рдмрд╕ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдХрд░рд╛ рд╣реИ рдЫреЛрдЯрд╛ рд╕рд╛ logic рд▓рд┐рдЦрд╛ рд╣реИ рдХреЛрдИ рдмрдбрд╝реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ
00:23:37gmail.com рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣реА рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ password рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рджреЗ рд░рд╣рд╛ рд╣реВрдБ 123456 рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдпрд╣ рд╡рд╛рд▓реЗ password рджреА рд╣реИ рдпрд╣рд╛рдВ рдкрд░ рдФрд░ рдореИрдВрдиреЗ рдХрд░рд╛ register рдЖрдкрдиреЗ register рдХрд░рд╛ рддреЛ рдПрдХ рдмрд╛рд░ console рдореЗрдВ рджреЗрдЦреЛ рдХрд┐ рдЖрдкрдХреЗ back end рд╕реЗ рдХреНрдпрд╛ response рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ response рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ successfully register рдХрд╛ message рдорддрд▓рдм рдЖрдкрдХрд╛ рдпрд╣ registration рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░
00:24:07hash password рдпрд╣рд╛рдВ рдкрд░ generate рд╣реЛ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдиреЗ рдмреА рдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдпреВрдЬ рд▓реЗрдХреЗ рдЙрд╕ password рдХреЛ рдЬреЛ 1234 рджрд┐рдпрд╛ рд╣реИ рдЙрд╕рдХреЛ рдЗрд╕рдиреЗ hash рдХреЗ рдЕрдВрджрд░ convert рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдареАрдХ рд╣реИ рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдПрдХ unit рд╣реЛрддреА рд╣реИ рдЙрд╕рдореЗрдВ рдЗрд╕рдХреЛ рдпрд╣ convert рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ secure рд░рд╣реЗрдЧрд╛ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рдареАрдХ рд╣реИ рдХреЛрдИ password рдЕрдкрдиреЗ рдкрд╛рд╕ рдкреВрд░рд╛ complete secure рд░рд╣реЗ
00:24:37рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рд╕рд╛рд░реА process рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реЛ рдЪреБрдХреА рд╣реИ рдЕрдкрдирд╛ registration рднреА рдпрд╣рд╛рдВ рдкрд░ successfully рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЕрдм рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдлрд┐рд░ рд╕реЗ register рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рдХреЛ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдХреЛ error рджреЗрдЧрд╛ рдХрд┐ email рдпрд╣рд╛рдВ рдкрд░ already рдХреНрдпрд╛ рд╣реИ exist рдпрд╣рд╛рдВ рдкрд░ register рд╣реИ рддреЛ рдЪрд▓реЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЕрдм рдпрд╣ front end рдкреЗ рджрд┐рдЦрд╛рдирд╛ рднреА рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрди
00:25:07рдХреА documentation рдкреЗ рдФрд░ рдЗрд╕рдХреЛ install рдХрд░ рд▓реЛ рдЕрдкрдиреЗ front end рдХреЗ рдЙрдкрд░ рдЪреАрдХ рд╣реИ рддрд╛рдХрд┐ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ message рднреА рддреЛ рджрд┐рдЦрд╛ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ message рдЖ рд░рд╣рд╛ рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ backend рд╕реЗ рд╡рд╣ front end рдкрд░ рдЕрдкрдиреЗ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪреАрдП рдХреБрдЫ рднреА error рдЖ рд░рд╣реА рд╣реИ рддреЛ error рджрд┐рдЦрд╛ рджреЛ рдФрд░ рдЕрдЧрд░ error рдирд╣реАрдВ рдЖ рд░рд╣реА рддреЛ рдЬреЛ рднреА рдЪреАрдЬ рдЖ рд░рд╣реА рд╣реИ
00:25:37npm install react host toast рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ install рдХрд░ рд▓рд┐рдпрд╛ рдЗрд╕рдХрд╛ setup рдЗрдЬреА рд╕рд╛ setup рд╣реИ рдЖрдкрдХреЛ рд╣реА рдкрддрд╛ рд╣реИ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рдЕрдкрдирд╛ рдЬреЛ main file рд╣реИ рдЙрд╕реА рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдХреЛ set рдХрд░рдирд╛ рд╣реИ рдФрд░ wrap рдХрд░рдирд╛ рд╣реИ рддреЛ рдЕрдкрди main.jsx рдХреЗ рдЙрдкрд░ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ import рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдЯреЛрд╕реНрдЯ рдХреЛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ use рдирд╣реАрдВ рд▓реЗ я┐╜
00:26:07рдкрд░ рдЕрдкрдирд╛ рдЯреВрд╕реНрдЯрд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рддреЗ рд╣реИрдВ рдЕрдм рджреЗрдЦреЛ result рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ response рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ response рднреА рдЕрдЧрд░ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реЛ рддреЛ рдЖрдк рдЙрд╕рдХреА рд╕рд╛рде рдЕрдкрдирд╛ status рднреАрдЬ рд░рд╣реЗ рд╣реЛ рдареАрдХ рд╣реИ status code рдЕрдкрди рднреАрдЬ рд░рд╣реЗ рдЬреИрд╕реЗ рдореИрдВрдиреЗ 500 рднреЗрдЬрд╛ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬ рдЕрдкрди рднреАрдЬ рд░рд╣реЗ рдЕрдкрдирд╛ status code рдареАрдХ рд╣реИ рдЬреИ
00:26:37рддреЛ рдореИрдВ рдХреЛ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЕрдм рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдмреЛрд▓реВрдБрдЧрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ response рдЖ рд░рд╣рд╛ рд╣реИ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ response рдХреЛ рдЪреИрдХ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдиреЗ response рдореЗрдВ рдХреНрдпрд╛ рдЖ рд░рд╣рд╛ рд╣реИ
00:26:58рдЪреНрд░рд┐рдХ рд╣реИ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХреБрдЫ рднреА data рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рднреА рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреА mail id рджреЗрддреЗ рд╣реИрдВ рдЪреАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреБрдЫ рднреА password рджреЗрддреЗ рд╣реИрдВ рдЖ рдкрд╕ рд╕реЗ
00:27:19рдкреНрд░реЗрдВрдЯ рдПрдВрдб рд░рди рдирд╣реАрдВ рд╣реИ рдЖрдкрдХрд╛ рдФрд░ рдмреИрдХреЗрдВрдб рднреА рдХреНрд░реЗрд╢ рд╣реЛ рдЧрдпрд╛ рд╣реЛрдЧрд╛ рдореЗрд░реЗ рд╕рд╛рдм рд╕реЗ рдирд╣реАрдВ рдмреИрдХреЗрдВрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЖрдУ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдирдпрд╛ рдбреЗрдЯрд╛ рджреЛ рдЖрдк рдХреБрдЫ рднреА рджреЗрджреЛ рдЬреИрд╕реЗ рдпрд╣ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдпрд╣ рдЕрдкрди рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рд░реЗрдЬрд┐рд╕реНрдЯрд░ рдХрд░рддрд╛ рд╣реВрдБ рдЕрдм рджреЗя┐╜
00:27:49рд╢реВрдЪрд╛ рдкреНрд░рдг рдореЗрд░рд╛ рдмрд┐рд╢реНрдерд╛ рдЕрдЧрд░рдиреЗ рдЕрдЧрд░ рддреЛ рдФрд░ рдЕрдЧрд░ рдСрдВрдЧрд░ рдСреНрд░рдЧреНрд░рд╛рдВрдЧ рдкреНрд░рдирд╛рд░ рд╣реИ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдмреИрдХреЗрдВрдб рдХрд┐ рдпрд╣ рд╢реВрдЪреНрдЫ
00:28:19рддреЛ рд╡реЛрд╣рд┐рдП рдпрд╣рд╛рдВ рдкрд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ рдЬреЛ рдЖрд░реАрдЬреА рд╡рд╛рд▓рд╛
00:28:25╨Ъ╨╛╨╜реНрдЯреЙрд▓рд░ рд╣реИ рдЙрд╕ campa Just рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗ рдХреЗ рд╕рд╛рде ├╝├з рдХреЗ рд╕реЗ рдХрдВрджрд┐рд╢рди
00:28:31рд▓рдЧрд╛ рджреЗрддрд╛ рд╣┘Е рдФрд░ рдЗрд╕рдХреЛ рднреА рд╣рдЯрд╛рдБ рддреЛ рдХрдВрд╕реЛрд▓ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╣реЛ рдирд╣реАрдВ рд╣реИ рдЗрд╕
00:28:39рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ response рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ response рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдЧрд░ okay рдЖ рд░рд╣рд╛ рд╣реИ okay рдЖрдПрдЧрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм true return рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ true return рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ рдЬреЛ back end рд╕реЗ рдЬреЛ рднреА message рд╣реИ рд╡реЛ message рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛ 200 рдХреЗ рд╕рд╛рде рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдирд╛ рдПрдХ toast message рджрд┐рдЦрд╛ рдж
00:29:09рд╣реИ рд╡реЛ message рджрд┐рдЦ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП spelling рджреЗрдЦ рд▓реЗрдирд╛ рдЕрдЧрд░ spelling mistake рдХрд░ рджреЛрдЧреЗ рддреЛ рднреА рджрд┐рдХреНрдХрдд рд╣реЛ рдЬрд╛рдПрдЧреА рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦ рд▓реЛ рдЖрдкрдиреЗ рд╕рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ
00:29:16рдореЗрдВ WSG рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рднреА рджреЗрдЦ рд▓реЗрдирд╛ рдПрдХ рдмрд╛рд░ рдареАрдХ рд╣реИ рдпрд╣ рддреЛ рдмрд╛рдд рд╣реЛ рдЧрдИ рдЗрд╕ рдЪреАрдЬ рдХреА else рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ else рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИ else рдХреЗ рдЕрдВрджрд░ рдЬреЛ рднреА рд╣реЛ
00:29:31400 рднреА рдЖ рд╕рдХрддреА рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕
00:29:33рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░
00:29:35рдЕрдкрдиреА server error рднреА рдЖ рд╕рдХрддреА рд╣реИ
00:29:37рдХреБрдЫ рднреА error рдЖ рд╕рдХрддреА рд╣реИ рддреЛ else рдореЗрдВ
00:29:38рдЬреЛ рднреА error рд╣реИ рд╡реЛ рд╕рд╛рд░реА handle рдХрд░ рд▓реЛ
00:29:40рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ result
00:29:42рдЬреЛ рд╣реИ рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ
00:29:44рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рднреА message рдЖрдПрдЧрд╛ рд╡реЛ print
00:29:46рдХрд░рд╡рд╛ рджреЗрдирд╛ рдЕрдкрдиреЗ error рдХреЗ рдЕрдВрджрд░
00:29:48рдЯрд┐рдХреЗ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЬреЛ рд╣реИ
00:29:50рдпрд╣рд╛рдБ рдкрд░ рднреА рдЕрдкрдирд╛ toast message рджрд┐рдЦрд╛ рджреЗрддреЗ рд╣реИ
00:29:53рдФрд░ toast dot
00:29:54рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рднреА рд╡реЛ error рд╡рд╛рд▓рд╛ рд╣реА
00:29:56рдореИрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЙрд╕рдореЗрдВ рдЬреЛ рднреА error рд╣реЛрдЧреА
00:29:58рд╡реЛ error рджрд┐рдЦрд╛ рджреЗрдирд╛ рдЕрдкрдиреЗ catch blog рдХреА
00:30:00рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рдЖрдП
00:30:02рддрд╛рдХрд┐ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА error рдХреЛ рднреА handle рдХрд░ рд╕рдХреЗ
00:30:05рдФрд░ рдПрдХ рдХрд╛рдо рдУрд░ рдХрд░рддреЗ рд╣реИрдВ
00:30:07рдЬрдм рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЬреИрд╕реЗ рд╣реА рд╡реЛ registration successfully рд╣реЛрдЧрд╛
00:30:10рдХреНрдпреЛрдВрдХрд┐ okay status рдЖ рд░рд╣рд╛ рд╣реИ
00:30:11рддреЛ рдЕрдкрди рдЙрд╕рдХреЛ login рдХреЗ рдЙрдкрд░ рднреЗрдЬ рджреЗрдВрдЧреЗ
00:30:14рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди navigate рдХрд░рд╡рд╛ рджреЗрдВрдЧреЗ
00:30:15navigate рдЕрдкрдиреЗ рд▓реЗ рд░рдЦрд╛ рд╣реИ
00:30:17рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ navigate рдХрд░ рджреЗрдирд╛
00:30:18рдФрд░ рдХрд╣рд╛рдБ рдкрд░ navigate рдХрд░ рджреЗрдирд╛ рдЕрдкрдиреЗ login рдХреЗ рдЙрдкрд░
00:30:21рддреЛ app.gsx рдХреЗ рдЙрдкрд░ рдЖрдУ
00:30:23рдФрд░ login рдХрд╛ рдХреНрдпрд╛ рд╣реИ URL
00:30:25рдпрд╣ рд░рд╣рд╛ login рдХрд╛ URL рдмрд╕ рдпрд╣рд╛рдБ рдкрд░ рдЙрд╕рдХреЛ navigate рдХрд░ рджреЗрдирд╛
00:30:29рдареАрдХ рд╣реИ
00:30:30рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдирд╛ рд╣реИ
00:30:32рддреЛ рдЕрдкрдирд╛ рдпрд╣ process рдмрд┐рд▓рдХреБрд▓ perfectly рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:30:34рдЪрд▓реЛ check рдХрд░рддреЗ рд╣реИ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ
00:30:36рдпрд╣рд╛рдБ рдЖрддреЗ рд╣реИ
00:30:38refresh рдХрд░ рд▓реЛ рдПрдХ рдмрд╛рд░
00:30:39рдореИрдВ register рдХреЗ рдЙрдкрд░ рдЖрддрд╛ рд╣реВрдБ
00:30:40рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ рдПрдХ рдирдпрд╛ email ID рджреЗрддрд╛ рд╣реВрдБ
00:30:43рдФрд░ рдмрд┐рд▓рдХреБрд▓ рд╕рд╣реА рд╕рд╛ рдХреБрдЫ рджреЗрддреЗ рд╣реИ рдЕрдкрди
00:30:44рдареАрдХ рд╣реИ
00:30:46рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдпрд╛ gmail.com
00:30:49рд╕рд╣реА рд╣реИ рдмрд┐рд▓рдХреБрд▓
00:30:50рдкрд╛рд╕рд╡рд░реНрдЯ рдХреБрдЫ рднреА рджреЗ рджреЛ
00:30:53123456 рдареАрдХ рд╣реИ
00:30:55рдФрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ register рдХрд░рд╛
00:30:56рддреЛ successfully register рдФрд░ рдЕрдкрди login рдХреЗ рдЙрдкрд░ рдЖ рдЧрдП
00:30:59рдареАрдХ рд╣реИ рдореИрдВ рдлрд┐рд░ рд╕реЗ registration рдкрд░ рдЖрддрд╛ рд╣реВрдБ
00:31:01рдореИрдВрдиреЗ рдпрд╣ рджрд┐рдпрд╛ рдФрд░ same email ID рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рджреЗрддрд╛ рд╣реВрдБ
00:31:04рдареАрдХ рд╣реИ рдФрд░ password рдХреБрдЫ рднреА рджреЗ рджреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рддреЛ
00:31:06рдФрд░ рдореИрдВрдиреЗ register рдХрд░рд╛ email already register
00:31:08рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрд╡рд╛рдирдЪреВ рдХреЛ fill рд▓реА рдирд╣реАрдВ рдХрд░рд╛
00:31:10рдореИрдВрдиреЗ registration рдХрд░рд╛ all fields are required
00:31:12рдареАрдХ рд╣реИ рддреЛ рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ
00:31:15рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ registration рд╡рд╛рд▓рд╛
00:31:17process рдпрд╣рд╛рдБ рдкрд░ рдХрд░рд╛ рд╣реИ
00:31:18рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд╣реИ рддреЛ рдПрдХ рдмрд╛рд░
00:31:20comment рдХрд░рдХреЗ рдмрддрд╛рдУ рдХрд┐ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ
00:31:22clear рд╣реИ рдЗрд╕рдореЗрдВ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реИ
00:31:52рд░рд╛рдЬ рдЕрдВрджрд░ рдХрд░реЗрдВ hot toast рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
00:32:05hot toast basically рдЬреЛ рдЕрдкрди рдЪрд╛рдП рджреВрдж рдХреЗ рд╕рд╛рде
00:32:08toast рдХрд╛рддреЗ рд╣реИ рд╡реЛ рд╣реЛрддрд╛ рд╣реИ
00:32:09рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдкрд░ hot toast рд╡реЛ рдирд╣реАрдВ рд╣реИ
00:32:12рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЬреЛ hot toast рд╣реИ рд╡реЛ рдПрдХ package рд╣реИ
00:32:16рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд╛рдо рдЖрддрд╛ рд╣реИ рдЕрдкрдиреЗ
00:32:18notification рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░
00:32:21beautiful notification рдЬреЛ рд╣реИ react рдХреЗ рдЕрдВрджрд░ рдЕрдЧрд░ рдЖрдкрди рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рддреЗ рд╣реИ
00:32:24рдЬреИрд╕реЗ рдЕрднреА notification рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ show рд╣реЛ рд░рд╣реЗ рд╣реИ
00:32:26рдЬреИрд╕реЗ рдореИрдВрдиреЗ register рдХрд░рд╛ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ all fields are required
00:32:28рдЖрдк рдЗрд╕рдХреЛ customize рднреА рдХрд░ рд╕рдХрддреЗ рд╣реЛ
00:32:30рдЗрд╕ documentation рдХреЛ рдкреВрд░рд╛ рдкрдврд╝рдирд╛ рдкрдврд╝реЗрдЧрд╛
00:32:32рдХреНрдпрд╛-рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ customization рд╣реИ
00:32:34рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рд╣реИ рдЗрд╕рдореЗрдВ рдпрд╣ documentation рдЖрдкрдХреЛ explore рдХрд░рдиреА рдкрдврд╝реЗрдЧреА
00:32:38рдареАрдХ рд╣реИ рдЬреЛ рдЬреЛ рдореИрдВ use рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡реЛ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдФрд░ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕рдХреЛ рдЬрд╛рдирд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА
00:32:44documentation рдкрдврд╝рдиреА рдкрдврд╝реЗрдЧреА рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдЖрдк рдЬрд░реВрд░ рдХрд░реЛрдЧреЗ
00:32:48рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ registration рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдЬреИрд╕реЗ registration рд╣реБрдЖ рддреЛ рдЕрдкрдирд╛ рдЖрдПрдВрдЧреЗ login рдХреЗ рд▓рд┐рдП
00:32:58рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдирд╛ registration рдХрд░ рджрд┐рдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рдпрд╣рд╛рдВ рдкрд░ name рджреЗ рджрд┐рдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдирд╛ email рджреЗ рджрд┐рдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдирд╛ password рджреЗ рджрд┐рдпрд╛ рдФрд░ рдЬреИрд╕реЗ
00:33:06рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ рдЖрдк login рдкрд░ рдЖрдУрдЧреЗ рдЕрдкрдирд╛ email рджреЛрдЧреЗ рдЕрдкрдирд╛ password рджреЛрдЧреЗ рдФрд░ рдЕрдкрдиреЗ рдЬреЛ рднреА рдЖрдкрдХрд╛ data рдЙрд╕ data рдХреЛ рдЖрдк access рдХрд░ рдкрд╛рдУрдЧреЗ рдпрд╣ рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХрд░рдирд╛ рд╣реИ рдЕрдм рдпрд╣ рдХреИрд╕реЗ рдХрд░реЛрдЧреЗ рддреЛ рдЕрдкрдиреЗ рдХреЛ verify рдХрд░рд╡рд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХрд┐ рдЬреЛ рднреА рдЖрдкрдиреЗ registration рдХреЗ time email рджреА рд╣реИ рдФрд░ рдЬреЛ рдЖрдкрдиреЗ
00:33:25login рдХреЗ time email рджреА рд╣реИ рд╡реЛ match рд╣реЛ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рдЬреЛ рдЖрдкрдиреЗ registration рдХреЗ time password рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬреЛ login рдХреЗ time password рджрд┐рдпрд╛ рд╣реИ рд╡реЛ match рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рддреЛ рдпрд╣ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ check рдХрд░рд╡рд╛рдПрдВрдЧреЗ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдлрд┐рд░ рдЖрдк login рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдФрд░ рдЕрдЧрд░ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рддреЛ рдлрд┐рд░ рдЕрдкрди error рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ email рдЧрд▓рдд рд╣реИ рдпрд╛ рдлрд┐рд░ email
00:33:55рдпреЗ рд╕рд╛рд░реА рдЪреАрдЬреЗ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред
00:33:58рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗред
00:34:01рдЕрдм рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ login рдХреЗ рдЙрдкрд░ рдЖрдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ login рдХреЛ use рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред
00:34:06рдареАрдХ рд╣реИ?
00:34:07registration рддреЛ I hope рдХрд┐ рдЖрдкрдХреЛ рд╕рдмрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛ рдХрд┐ рдЕрдкрдиреЗ registration рдХрд┐рд╕ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рд╛
00:34:11рдЕрдм рдЕрдкрдирд╛ рдЖрдЬрд╛рддреЗ рд╣реИрдВ рдЕрдкрдиреЗ login рд╡рд╛рд▓реА process рдХреЗ рдЙрдкрд░ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдЬрд╛рдУ рдФрд░
00:34:16рдареАрдХ рд╣реИ рдЪрд▓реЛ рд╡рд╛рдИ
00:34:26рдпрд╣ рддреЛ рдЕрдкрдирд╛ registration рд╡рд╛рд▓рд╛ рдХрд╛рдо рд╣реЛ рдЪреБрдХрд╛ рд╣реИ
00:34:35рдЕрдм рдЕрдкрдирд╛ рдЖрддреЗ login рдХреЗ рдЙрдкрд░ рдФрд░ рдмрд╛рдХреА рдЪреАрдЬрд╝реЗ рдПрдХ рдмрд╛рд░ close рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рднреА рдПрдХреНрд╕реНрдЯрд╛ рдЖрдкрдиреЗ call рд░рд╣реЗрдВ рд╡рд╛рдкрд╕ рд╕реЗ рдкрди рд╢реБрд░реВ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ confusion рдирд╛ рд╣реЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХрд╛
00:34:43рдареАрдХ рд╣реИ рдореИрдВ рд╕рдм рдХреБрдЫ close рдХрд░ рджреЗрддрд╛ рд╣реВрдБ рдЕрдм рдЬреИрд╕реЗ рдЬреИрд╕реЗ рдпреВрдЬ рдЖрдПрдВрдЧреЗ рд╡реИрд╕реЗ рд╡реИрд╕реЗ рдкрд░ рдЗрдирдХреЛ open рдХрд░рддреЗ рд░рд╣реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рдпрд╣ back end рд╣реИ рдпрд╣ front end рд╣реИ front end рдореЗрдВ src рдФрд░ рдЗрд╕рдореЗрдВ admin components components рдореЗрдВ рд╣реА рдЕрдкрдирд╛ login рд╣реИ рдореИрдВ login рдХреЗ рдЙрдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ рдЕрдм login рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:35:02front end рд╕реЗ рд╡рд╣реА рдЖрдкрдХреЛ рдЖрдкрдХрд╛ рдЬреЛ username рд╣реИ рдФрд░ рд╡рд╣реА рдЖрдкрдХрд╛ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реИ рдЖрдкрдХрд╛ email рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдЬреЛ password рд╣реИ рд╡реЛ рдЖрдкрдХреЛ get рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ get рдХрд░ рд▓реЛ рд╡рд╣реА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмрдирд╛рдПрдВрдЧреЗ рдЕрдкрдирд╛ use state рдФрд░ рдЙрд╕рдХреЛ get рдХрд░ рд▓реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖрддрд╛ рд╣реВрдБ рдФрд░ рдПрдХ use state рдпрд╣рд╛рдБ рдкрд░ рдЕрдк
00:35:32рдХрд░рдХреЗ рдХрд╣ рджреЗрддрд╛ рд╣реВрдВ рдерд┐рдХ рд╣реИ рдХреБрдЫ рднреА рд░рдЦ рд▓реЛ рдЖрдк рдирд╛рдо рд▓реЙрдЧрд┐рди рдЗрдореЗрд▓ рдХреЗ рд╣рдореЗрдВ рд░рдЦ рд▓реЗрддреЗ рд╣реИрдВ рдЗрд╕рдХреЛ рдФрд░ рд╕реЗрдХрдВрдб рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддрд╛ рд╣реВрдВ рдордирд╛ рд▓реЙрдЧ рдЗрди
00:35:40рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЗрд╕рдХреЛ рдПрдХ рд╡рд╣реА рдЕрдкрдиреЗ рдХреЛ рдпрд╣ рдПрдХ рдПрд░реНрд░реЗрдЯрди рдХрд░рдХреЗ рджреЗрддрд╛ рд╣реИ
00:35:49create рдХрд░ рд▓реЛ рднрдИ рдПрд░реНрд░реЗрдЯ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ street variable рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ second рдЕрдкрдирд╛ function рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВ
00:35:57set login рдХрд╛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ function рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВ рдЫрд┐рдП рдпрд╣ рд╕рд╛рд░рд╛ process рд╕рд╣реА рд╣реИ
00:36:01initially рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ print рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:36:03same рдЖрдкрдХреЛ name рджреЗрдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдЬреЛ рдЖрдкрдиреЗ рд╡рд╣рд╛рдБ рджрд┐рдпрд╛ рд╣реИ
00:36:06рддреЛ рдпрд╣рд╛рдБ рдкрд░ рднреА same name рджреЗрддреЛ
00:36:07рдХреНрдпрд╛ рдмреЛрд▓реЛрдЧреЗ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ login email
00:36:10рдЪреАрдХ рд╣реИ login email
00:36:11рдФрд░ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк value рдХреЗ рдЕрдВрджрд░
00:36:14рдЖрдкрдХреЛ рдЙрд╕рдХреЛ print рдХрд░рд╡рд╛ рджреЛрдЧреЗ рддреЛ рдХреИрд╕реЗ рдХрд░рд╡рд╛рдУрдЧреЗ
00:36:16рдЖрдк рдмреЛрд▓реЛрдЧреЗ рдХрд┐ рдЖрдкрдХрд╛ рдЬреЛ
00:36:18login рд╣реИ
00:36:18рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЕрдкрдирд╛
00:36:22login email рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛
00:36:24рдпрд╣ рдХреНрдпрд╛ рдХреНрдпрд╛
00:36:26login login рдореЗрдВ
00:36:28рд╕реЗ dot рдХрд░рдХреЗ login email рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛
00:36:30same рдРрд╕реЗ password рдХреЗ рд▓рд┐рдП
00:36:31рдХрд░рдирд╛ рд╣реИ рддреЛ name рдХреЗ рдЕрдВрджрд░ рдЖрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд┐рддрд╛ рд╣реИ
00:36:33login
00:36:34pass рд╣реА рджрд┐рдпрд╛ рдерд╛ рдЖрдкрдирдиреЗ
00:36:36рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣реА value рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдХрд┐рд╕рдХреЛ print рдХрд░ рджреЗрдВрдЧреЗ, рдЬреЛ рдЕрдкрдирд╛ login рдЖ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЕрдкрди рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ, login pass, рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдм changes рдЬреЛ рд╣реЛрдВрдЧреЗ, рд╡реЛ changes рдЕрдкрдиреЗ рдХреЛ рдЕрдкрдиреЗ use state рдореЗрдВ рдХрд░рд╡рд╛рдиреЗ, рдФрд░ use state рдХреЗ рдЬреЛ рдЕрдкрдиреЗ states рд╣реИ, рдЙрд╕рдХреЛ update рдХрд░рдиреЗ рдХрд╛ рдХрд╛
00:37:06event рдХреЗ basis рдкреЗ, on submit рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ handle form, рдареАрдХ рд╣реИ, handle form рдирд╛рдо рдХрд╛ function рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ create рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдпрд╣ рдпрд╣ рд▓реЛ рднрд╛рдИ, рдпрд╣ рдореИрдВрдиреЗ рдПрдХ function рдмрдирд╛рдпрд╛, function рдХреМрди рд╕рд╛ рд╣реИ, handle form, handle form рдирд╛рдо рдХрд╛ function рд╣реИ, рд╡рд╣реА event рдХреЗ basis рдкреЗ рдЖрдк рдЗрд╕рдХреЛ submit рд╣реЛрдиреЗ рд╕реЗ рд░реБрдЦреЛрдЧреЗ, рддреЛ рд╡рд╣реА e dot prevent default, рдпрд╣ рд╕рдм рдЪ
00:37:36рдареАрдХ рд╣реИ, рдореИрдВ login рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реВрдБ submit, рдареАрдХ рд╣реИ, рдЕрдм рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЗрди рджреЛрдиреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЬреЛ рднреА value change рд╣реЛ рд░рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ initially рддреЛ рдЖрдкрдиреЗ рдЙрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рд╡рд╛ рджреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЕрдм рдЙрд╕рдХреЛ change рд╣реА рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣реЗ рд╣реИ, рдпрд╣рд╛рдВ рдкрд░ own change
00:38:06get рдХрд░ рд▓реЗрдВрдЧреЗ, рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд┐рд╕рдХреЛ рдмрд▓рд╛рдУрдВрдЧрд╛, рдЕрдкрдиреЗ set login рдХреЗ through рдЕрдкрдиреЗ рдЙрд╕реЗ рд╕реНрдЯреАрдЯ рдХреЛ update рдХрд░рд╡рд╛ рджреВрдБрдЧрд╛, set login рдХреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдмреБрд▓рд╛рдпрд╛, рд╡рд╣реА object pass рдХрд░рд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ copy рдмрдирд╛ рд▓реЛ рдХрд┐рд╕рдХреА, рдЕрдкрдиреЗ login рдХреА, рдХрд▓рдд рдХрд░ рджрд┐рдпрд╛ рдЕрдкрдиреЗ рдХреБрдЫ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ copy create рдХрд░ рд▓реЛ рдЕрдкрдиреЗ login рдХреА, рдареАрдХ рд╣реИ, рдкрд╣рд▓рд╛ рдХрд╛
00:38:36name, рдареАрдХ рд╣реИ, e.target.name, рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ value рдХреМрди рд╕реА рдЬрд╛рдиреА рдЪреАрдП, рдЙрд╕рдХреЗ рдЕрдВрджрд░ value рдЬрд╛рдиреА рдЪреАрдП, e.target.value, рдЬреЛ рднреА рдпрд╣рд╛рдВ рдкрд░ value рдЖрдИрдЧреА, рдФрд░ рдЗрд╕ handle change рдХреЛ pass рдХрд░ рджреЛ, рдЬрд╣рд╛рдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЗрд╕рдХреЛ use рдХрд░рдирд╛ рд╣реИ, рдкрд╣рд▓рд╛ рддреЛ рдЗрд╕ рдЬрдЧреЗ use рдХрд░рдирд╛ рд╣реИ, рддреЛ рдпрд╣реАрдВ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдЕрдкрдирд╛ on change, on change рдореЗрдВ рдХрд┐рд╕рдХреЛ
00:39:06handle change рдХреЛ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЖрдкрдХрд╛ рдЬреЛ рдпрд╣рд╛рдВ рдкрд░ login рд╣реИ, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╡реЛ рд╕рд╛рд░рд╛ data рдЖрдЬрд╛рдПрдЧрд╛, рдЬрдм рднреА state update рд╣реЛрдЧреА, рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ login рдХреЛ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП console рдХрд░рд╛ рджреЗрддрд╛ рд╣реВрдВ, рдФрд░ рдЪреЗрдХ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ, рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ data рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рдХ рд╣реИ, inspect рдХрд░ рд▓реЛ, рдФрд░ console рдореЗрдВ рдЖрдХреЗ рдЪреЗрдХ рдХрд░ рд▓реЛ, рддреЛ рдп
00:39:36рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ clear рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА рдХреЛ, рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ clear рд╣реИ, рддреЛ рдПрдХ рдмрд╛рд░ comment рдХрд░рдХреА рдмрддрд╛ рджреВ рдХрд┐ рдпрд╣ рд╕рд░, рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ clear рд╣реИ,
00:40:06easy, easy, front end рдХрд╛ рдХрд╛рдо рдЖрддреЗ рддреЛ рдЖрдк рдЦреБрд╢ рд╣реЛ рдЬрд╛рддреЗ рд╣реЛ, рдХрд┐ easy, easy, рдпрд╣ рд╕рдм рдХреБрдЫ рдкрд┐рд▓рдХреБрд▓ рдЖрд╕рд╛рди рд╣реИ, рдЬрдм front end рдФрд░ back end рдХреА рдмрд╛рдд рдЖрддреА рд╣реЛ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЪреАрдиреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддрдм рдлрд┐рд░ рдЖрдк рдмреЛрд▓рддреЛрдВ рдХрд┐ sir, рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣, рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдХреНрдпрд╛?
00:40:36рдареАрдХ рд╣реИ, рдЕрдм рджреЗрдЦреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, next process рдХреНрдпрд╛ рд╣реИ, next рдЖрдкрдХреЛ рдпрд╣ data рдмреЗрдЬрдирд╛ рд╣реИ рдЕрдкрдиреЗ back end рдХреА рдЙрдкрд░, рддреЛ рд╡рд╣реА рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдпрд╣рд╛рдВ рдкрд░ рдЖрдкрдХреЛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдЕрдкрдирд╛ fetch, рдареАрдХ рд╣реИ, рдпрд╣ рдЖрдкрдиреЗ рдЬреЛ function рдордирд╛рдпрд╛ рд╣реИ, handle form рдХрд╛, рдЗрд╕ handle form рдХреЗ function рдХреЛ рд╣реА рдЕрдкрди convert рдХрд░ рджреЗрдВрдЧреЗ, рдХрд┐рд╕рдореЗрдВ async рдФрд░ abit рд╡рд╛рд▓реЗ function рдХреЗ рдЕрдВрджрд░, as synchronous function рдореЗрдВ convert рдХрд░ я┐╜
00:41:06рдЕрдкрдирд╛ fetch рдпрд╣рд╛рдВ рдкрд░ use рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ, fetch рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ use рдХрд░рд╛, рдФрд░ slash API рдпрд╣ рдЖрдкрдХрд╛ prefix рд╣реЛ рдЧрдпрд╛, second рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рдПрдХ URL generate рдХрд░ рджреЗрддрд╛ рд╣реВрдБ, рдЬреЛ back end рдкреЗ hit рд╣реЛрдЧрд╛, рдЙрд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд░рддрд╛ рд╣реВрдБ, login user, login user рдХрд░рдХреЗ рдЕрдкрди рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ, const рдХрд░рдХреЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░, рдЕрдкрдирд╛ рд╡рд╣реА response я┐╜
00:41:36рдкрд╣рд▓рд╛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ method рднреАрдЬ рджреЗрддреЗ рд╣реИрдВ рдФрд░ method рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдЕрдкрдирд╛ post, рдареАрдХ рд╣реИ, method рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪреАрдЬрд╝рд░реА рдП, post, second рдЕрдкрдирд┐ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ headers рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, headers рдХреЗ рдЕрджрд░ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, content type, рдФрд░ content type рдореЗрдВ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЛ рдЕрдкрдирд╛ application slash JSON, я┐╜
00:42:06рдЙрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ рдЖрдк stringify рдореЗрдВ convert рдХрд░реЛрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ store рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:42:10рддреЛ gson.stringify рдФрд░ рдХрд┐рд╕рдХреЛ convert рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдореЗрд░рд╛ login рдХрд╛ data рд╣реИ
00:42:15рдпрд╣ рд▓реЛ рддреЛ рдпрд╣ data рдХрд╣рд╛рдБ рдкрд░ рдЬрд╛рдПрдЧрд╛ рдЖрдкрдХреЗ back end рдХреЗ рдЙрдкрд░ рдареАрдХ рд╣реИ
00:42:20рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдХрд╛рдо рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ response рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ
00:42:23рддреЛ рдЗрд╕рдХреЛ as synchronous рдореЗрдВ рднреА convert рдХрд░ рджреЛ рдмрд╛рдж рдореЗрдВ рдХрд░рдиреЗ рд╕реЗ рдЕрдЪреНрдЫрд╛
00:42:26рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ await рднреА рд▓рдЧрд╛ рджреЛ рдареАрдХ рд╣реИ
00:42:29рдпрд╣ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдХрд░ рджреЛ рдЕрдм рдЖрдкрдХреЛ back end рдХреЗ рдЙрдкрд░ login user рдирд╛рдо рдХреА рдПрдХ variable рдкреЗ
00:42:34sorry URL рдкреЗ sttp request рдЬреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛рдИ рд╣реИ рдЙрд╕рдХреЗ рдЙрдкрд░ рдЖрдкрдХреЛ hit рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:42:38рдЗрд╕ рдкреЗ hit рд╣реЛрдЧрд╛ рддрдм рд╣реА рдЕрдкрдиреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдкрдиреЗ data рдЖрдПрдЧрд╛ рдЕрдкрдиреЗ back end рдХреЗ рдЙрдкрд░
00:42:45рддреЛ рдЬрд▓реНрджреА рд╕реЗ back end рдкреЗ рдЖрдУ back end рдкреЗ рдХрд┐рд╕ рдкреЗ рдЖрдирд╛ рд╣реИ рдЕрдкрдиреЗ рдХреЛ
00:42:47рд╡рд╣реА рдЕрдкрдиреЗ routes рдХреЗ рдЙрдкрд░ рдФрд░ api.js рдХреЗ рдЙрдкрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ
00:42:51рдпрд╣ рдкрд╣рд▓рд╛ рддреЛ рдЖрдкрдиреЗ slash рдпреЗ рд╡рд╛рд▓рд╛ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛ рдерд╛ рд╣реВрдБ
00:42:56рдЕрдкрдиреЗ api routes рдХреЛ . рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдмрдирд╛рддреЗ рд╣реИ рдЕрдкрдирд╛ post рд╣реА рдФрд░ url рдЬреЛ рдЖрдкрдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЛ
00:43:03slash login user рдареАрдХ рд╣реИ рдФрд░ рдЕрдкрдиреЗ user controller рдХреЗ рдЕрдВрджрд░ рд╣реА рдЕрдкрди рдЕрдкрдирд╛ controller рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:43:09рдпреВрдЬрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрджрд░ рд╣реА рдореИрдВ рдЕрдкрдирд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдпрд╣рд╛рдВ рдкрд░ рдХреНрд░рд┐рдпреЗрдЯ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ
00:43:14рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдЬрд╛рдУ рдЕрдкрдиреЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЙрдкрд░ рдФрд░ рдпреВрдЬрд░.js рдХреЗ рдЙрдкрд░ рдЖрдЬрд╛рддреЗ рд╣реИрдВ
00:43:19рдпрд╣ рддреЛ рдЖрдкрдХрд╛ REG data controller рдерд╛
00:43:21рд╕реЗрдо рдРрд╕реЗ рд╣реА рдЕрдкрди рдПрдХ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмрдирд╛рддреЗ рд╣реИрдВ
00:43:23рдЬрд┐рд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, login data controller. рдареАрдЬрд╝рд┐рдХ рд╣реИ? рдпреЗ рд▓реЛ login data рдереАрдл
00:43:34рдпреЗ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛, рдЗрд╕рдХреЗ рдЕрдВрджрд░ request рдЖрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ response рдЖрддрд╛ рд╣реИ
00:43:40рдареАрдЬрд╝рд┐рдХ рд╣реИ? рдЕрдкрдирд╛ рдЬреЛ data рдЖрдПрдЧрд╛ рд╡реЛ рдХрд┐рд╕рдореЗрдВ рдЖрдПрдЧрд╛? request.body рдХреЗ рдЕрдВрджрд░
00:43:44рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ request.body рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХрд╛ data рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ
00:43:49рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЖрдкрдиреЗ рдЕрдкрдирд╛ controller рдмрдирд╛рдпрд╛ login data controller рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ export рдХрд░ рджреЛ
00:43:55API.gs рд╣реИ рдЗрд╕реА рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЛ import рдХрд░рдирд╛ рд╣реИ dot рдХрд░рдХреЗ рдореИрдВ login data controller рдХреЛ рдпрд╣рд╛рдБ рдкрд░ import рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:44:00рддреЛ рдЕрдм рдЖрдкрдХрд╛ data рд╣реИ рд╡реЛ рдЖрдкрдХрд╛ backend рдХреЗ рдЙрдкрд░ рдЖрдирд╛ рдЪреАрдП рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ front end рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ backend рдЪрд▓реЛ рд╡рд╛рдИ hit рдХрд░рд╡рд╛ рдХреЗ рджреЗрдЦреЛ рдЬрд▓реНрджреА рд╕реЗ
00:44:09рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ login рдкрд░ hit рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рд╡реЛ data backend рдкрд░ рдЖ рдЬрд╛рдирд╛ рдЪреАрдП login email рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ login password рдЖ рд░рд╣рд╛ рд╣реИ
00:44:15рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХрд╛ login email рдФрд░ login password рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ backend рдХреЗ рдЙрдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдм рдЕрдкрдиреЗ рдХреЛ рд╕рд┐рдл compare рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ data рдЖ рд░рд╣рд╛ рд╣реИ
00:44:28рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ login рдХреЗ time рдЬреЛ data рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЛ рдореИрдВ compare рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдЬрдм рдореИрдВрдиреЗ registration рдХреЗ time data рджрд┐рдпрд╛ рдерд╛
00:44:35рдЕрдЧрд░ рд╕рд╣реА рд╣реИ рддреЛ рдмрддрд╛ рджреЛ рдФрд░ рдЕрдЧрд░ рдирд╣реАрдВ рд╣реИ рддреЛ user not found рдХрд╛ message рдмреЗрдЬрд╝ рджреЛ рдареАрдХ рд╣реИ password рднреА рддреЛ compare рдХрд░рд╡рд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдареАрдХ рд╣реИ
00:44:43рдЕрдм рджреЗрдЦреЛ рдХрд┐рд╕ рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрди рдХрд░рд╡рд╛рддреЗ рд╣реИрдВ рдпрд╣ рдХрд╛рдо рдЕрдкрдиреЗ user.gs рд╡рд╛рд▓реЗ controller рдХреЗ рдЙрдкрд░ рдФрд░ рдпрд╣ рдЕрдкрдирд╛ login controller рд╣реИ
00:44:55рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рдЪреАрдЬрд╝ рдЖ рд░рд╣реА рд╣реИ рдПрдХ рд▓реЛрдЧрдЗрди рдкрд╛рд╕ рдЗрд╕ рдФрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ рдПрдХ рдЕрдм рдЬреЗрдХреНрдЯ рд╣реА рддреЛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ
00:45:03рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ const рдФрд░ рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ destructure рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ рдЗрд╕рдореЗрдВ рд╕реЗ, рдареАрдХ рд╣реИ, рдкрд╣рд▓рд╛ рдХреНрдпрд╛ рдЖ рд░рд╣рд╛ рд╣реИ рдЖрдкрдХреЗ рдкрд╛рд╕, рдкрд╣рд▓рд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдЕрдкрдирд╛ login pass, login email, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, login email, рд╕рд╣реА рд▓рд┐рдЦрдирд╛ рддрд╛рдХрд┐ рдПрдХ рджрд┐рдХреНрдХрдд рдирд╛ рд╣реЛ, рджреВрд╕рд░рд╛ рдЖрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ рдЕя┐╜
00:45:33рддреЛ рд╡реЛ рдЕрдкрди рдХрд░рд╡рд╛рдПрдВрдЧреЗ рдЕрдкрдиреЗ email рдХреЗ basis рдкреЗ, рдХрд┐ рдЙрд╕рдиреЗ рдЬреЛ registration рдХреЗ time рдЬреЛ email рджреА рдереА, рдФрд░ рдЬреЛ рдЙрд╕рдиреЗ рдпрд╣рд╛рдБ рдкрд░ login рдХреЗ time email рджреА рд╣реИ, рддреЛ рддреЛ рдЕрдкрди рдЙрд╕рдХреЛ рд╡рд╣рд╛рдБ рдкрд░, рдареАрдХ рд╣реИ, рд╕рд╣реА рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдлрд┐рд░, рдирд╣реАрдВ рддреЛ рдЕрдкрди рд╡рд╣рд╛рдБ рдкрд░ рдмрддрд╛рдПрдВрдЧреЗ user not found, рдХрд┐ рдорддрд▓рдм рдЖрдкрдиреЗ рдЬреЛ рдирдИ email рджреА рд╣реИ,
00:46:03рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдиреЗ user collection рдХреЛ рд╣реА рдмреБрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА рдХреЗ рдЙрдкрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЗрддрд╛, рдЕрдкрдирд╛ find one, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдХреЛ рд╕рд┐рд░реНрдл find one рд╕реЗ рд╣реА рдХрд╛рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рднреА user login рдХрд░рдирд╛ рдЖрдЧрд╛, рд╡реЛ рд╕рд┐рд░реНрдл рдПрдХ email ID рджреЗ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдкрдиреЗ рдХреЛ рдЙрд╕реА email ID рдХреЗ basis рдкреЗ, рдЬрд┐рддрдиреА рднреА email ID рдЕрдкрдиреЗ database рдореЗрдВ, рдЕрдкрдиреЗ рдХреЛ find рдХрд░рди
00:46:33рдЗрд╕рдХреЛ compare рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ login email рдЖ рд░рд╣реА рд╣реИ, рдЙрд╕рд╕реЗ, рд╡рд╣реА same рдЬреЛ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ compare рдХрд░рд╡рд╛рдпрд╛ рдерд╛, рдареАрдХ рд╣реИ, рдЕрдм рдЗрддрдиреЗ рд╕рд╛рд░реЗ data рдореЗрдВ рд╕реЗ compare рдХрд░реЗрдЧрд╛, рддреЛ рд╡рд╣реА async await рддреЛ рд▓рдЧрд╛рдирд╛ рд╣реА рдкрдбрд╝реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдирд╛ рдпрд╣ рдЕрд░реНрдЬ рдЙрдирдХреБрдирд╕ рдХрд╛рдо рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ async рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ, рдФрд░ я┐╜
00:47:03рдХрд╛рдо рднреА рдХрд░ рд░рд╣реЗрдВ, рддреЛ рдЗрд╕рдХреЛ рднреА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдпреВрдЬ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рдУ, рдФрд░ try рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ response рд░рдЦреЗрдВрдЧреЗ, рдкрд░рдлреЗрдХреНрдЯ, рдареАрдХ рд╣реИ, рдЕрдм рдпрд╣рд╛рдБ рдЖрдУ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрди condition рд▓рдЧрд╛рдПрдВрдЧреА, рдХрд┐ if, рдареАрдХ рд╣реИ, if condition рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛рдИ, рдЕя┐╜
00:47:33рдЗрд╕рдХреЛ рдЗрд╕рдХреЗ opposite рдЪрд▓рд╛рдирд╛ рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, user check, not user check, рдареАрдХ рд╣реИ, true рдЖ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм, рд╡реЛ рдпрд╣рд╛рдБ рдкрд░, рдЬрдм false рдЖрдПрдЧрд╛, рддрдм рдЙрд╕рдХреЛ true рдореЗрдВ convert рдХрд░рдХреЗ, рдлрд┐рд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ response рднреАрдЬрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ return рднреАрдЬ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ return рднреА
00:48:03message рднреАрдЬ рджреЗрдВрдЧреЗ, рдФрд░ message рдореЗрдВ рдЕрдкрди рдХрд╣ рджреЗрддреЗ рд╣реИ, рдХреНрдпрд╛ рдХрд╣реЗрдВ, user not found, user not found, рдареАрдХ рд╣реИ, user not found рдХрд╛ message рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛ рджреЗрддреЗ рд╣реИ, рддреЛ рдпрд╣ message рдЕрдкрдирд╛ front end рдкреЗ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдкрд╣рд▓рд╛ рддреЛ рдЕрдкрдиреЗ рд╕рд┐рд░реНрдл email рдХреЛ verify рдХрд░рд╡рд╛ рд╣реИ, рдХрд┐ email рдПрдХ рдмрд╛рд░ рдЖрдк рдЪреЗрдХ рдХрд░ рд▓реЛ, рдЕрдЧрд░ email рдХрд╛ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдмрддрд╛ рджреЛ рдЙрд╕рдХреЛ, рдЕрдЧрд░ email
00:48:33not found, second рдлрд┐рд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, second рдЖрдкрдХреЛ рдЕрдкрдирд╛ password рднреА рдЪреЗрдХ рдХрд░рд╡рд╛рдирд╛ рд╣реИ, рдЖрдк password рднреА рддреЛ рд▓реЗрдХрд┐рдпрд╛ рд▓реЛрдЧрд┐рди рдкрд╛рд╕, рд▓реЛрдЧрд┐рди рдкрд╛рд╕ рдХреЛ рднреА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рдЕрдкрдирд╛ рдЪреЗрдХ рдХрд░рд╡рд╛рдПрдВрдЧреЗ, рддреЛ рдЪрд▓реЛ рднрд╛рдИ, рд▓реЛрдЧрд┐рди рдкрд╛рд╕ рдХреЛ рднреА рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░рд╡рд╛рд░реЗрддреЗ рд╣реИрдВ, рдЪреЗрдХ рдХрд░рд╡рд╛рд░реЗ
00:49:03рджреЗрдиреЗрд╡рд╛рд▓рд╛ рд╡рд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирдиреЗ рдирдВрдмрд░ рдлрд╛рд░реНрдореЗрдЯ рдореЗрдВ рдкреВрд░рд╛ рд╕реНрдереНрдг рдХреЛ рдпреВрдЬ рдХрд░рдирд╛ рдкрд░ рдХрдВрдкрд░ рдХрд░рдд рдХрд╛рдо рдПрдХрд╛рдБ рдФрд░ рдЕрдм
00:49:17рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдмреЛрд▓реВрдБрдЧ рдЕрдкрдиреЗ bcrypt рдХреЛ
00:49:19рдореИрдВрдиреЗ рдмреБрд▓рд╛ bcrypt рдЪреМрдХ рд╣реИ
00:49:20рдФрд░ рдЗрд╕реА рдХреЗ рдЙрдкрд░ рдЕрдкрди рд▓рдЧрдПрдВрдЧреЗ рдЕрдкрдирд╛ Weise
00:49:22рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдЗрд╕рдореЗрдВ рд╕реЗ compare
00:49:24рдХрд┐рд╕рдХреЛ compare рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреЛ compare
00:49:26рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ login
00:49:28рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ front end
00:49:30рд╕реЗ рдЬреЛ login рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ
00:49:32рдЙрд╕рдХреЛ рдЖрдкрдХреЛ compare рдХрд░рдирд╛ рд╣реИ рдХрд┐рд╕рдореЗрдВ рд╕реЗ
00:49:35рдЬреЛ рдЕрдкрдиреЗ store рдХрд░рд╡рд╛ рд░рдЦрд╛ рд╣реИ
00:49:37рдЕрдм рджреЗрдЦреЛ рд╡рд╛рдкрд╕ рд╕реЗ query рдЪрд▓рд╛ рд╣реИ
00:49:39рдЕрдкрди рдбреЗрдЯрд╛ find рдХрд░реЗрдВ
00:49:41рдЙрд╕рд╕реЗ рдЕрдЪреНрдЫрд╛ рдпреЗ рд╣реИ рдЕрдкрдиреА рдЬреЛ user check рдЪрд▓рд╛ рд╣реИ
00:49:43рдЗрд╕реА рдХреЗ basis рдкрд░ compare рдХрд░рд╡рд╛ рд▓реЛ
00:49:45рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ mail id match рд╣реЛрдЧреА
00:49:46рддреЛ user not found рд╡рд╛рд▓реА рдирд╣реАрдВ рдЬрд╛рдПрдЧреА
00:49:48рддреЛ next line рдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛
00:49:49рдлреЛрдЯреА рдХреА рдЙрдкрд░ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХрд░ рд╡реЛ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛
00:49:51рдЬрд┐рд╕ user рдиреЗ
00:49:54login рджрд┐рдпрд╛ рд╣реИ рдЙрд╕реА рдХреЗ password рдХреЛ
00:49:55рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ compare рдХрд░реЗрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:49:58рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ user
00:49:59check рд╣реИ рдЙрд╕реА рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ
00:50:02рдореИрдВ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реВрдБрдБрдЧрд╛ рдЕрдкрдирд╛ user
00:50:03рдХрд╛ password рдирд┐рдХрд╛рд▓ рд▓реВрдБрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐
00:50:06user check рдХреНрдпрд╛ рд╣реИ user check рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХрд╛ data рд╣реА рддреЛ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЙрд╕реА рдХреЗ basis рдкрд░ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ compare рдХрд░ рд╡рд╛ рд▓реЗрдВрдЧреЗ
00:50:12рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдХрд╣ рджреЗрддрд╛ рд╣реВрдБ const рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ match pass рдХрд░рдХреЗ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ
00:50:22рдФрд░ рдЕрдЧрд░ рдпрд╣рд╛рдВ рдкрд░ password match рд╣реЛрддрд╛ рд╣реИ рдирд╣реАрдВ рд╣реЛрддрд╛ рддреЛ рд╡рд╣реА рд╕реАрдо рдЖрдк рдпрд╣рд╛рдВ рдкрд░ if condition рдмрдирд╛ рджреЛ
00:50:28рдЕрдЧрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рддреЛ рдкрди рдпрд╣рд╛рдВ рдкрд░ false рдЖрддрд╛ рд╣реИ рддреЛ рдкрди рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ рдЕрдкреЛрдЬрд┐рдЯ рдЪрд▓рд╛ рджреЗрддреЗ рд╣реИрдВ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ match pass рдЪрд┐рдХреЗ
00:50:35рдЬреЛ рдЖрдкрдиреЗ рд▓рд┐рдпрд╛ рд╣реИ рдЙрд╕рдХреЗ basis рдкрд░ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЕрдкрдирд╛ рд░реИрд╕реНрдкреЙрдВрд╕ рдмреЗрдЬ рджреЗрдирд╛ рдЕрдм рд░реИрд╕реНрдкреЙрдВрд╕ рдХреНрдпрд╛ рднреАрдЬрдирд╛ рдЪрд╛рддреЗ рд╣реВрдВ
00:50:41рд╡рд╣ рд░реИрд╕реНрдкреЛрдВрд╕ рднреА рдЕрдкрдХрдЯ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ delay рддрд╣ рд░рд╣реЗрдВ рдЬреЛ рдареАрдХ рд╣реИ,
00:50:45рдореЗрдВ рдЕрдкрдирд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ two terrorist рдкрд╛рд╕ рдХрд░ рджреЛ рд░рд╣ рдкрдиреЛрдмреЗрд░ рдЗрд╕ рдкрд░,
00:50:49рдЗрд╕ рдЕрдкрдиреЗ рдкрд░ рдЙрдкрдиреЗ рдкрд╣рд╝реЗрдВрдбрд╝ рдЬреЗрддреЗ рд╣реИрдВред рдЕрдкрдирд╛ рдмрд┐рд╖реНрдЯ рдХреЗ рдШрдВрдм рд╕реЗрдард╛ рд╣реВрдВ рдФрд░,
00:50:56рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреАрдЬреЗрдВрдЧреЗ рдореИрд╕реЗрдЬ рдмрдИ рддреЛ рдХреБрдЫ рднреА рдЬреИрд╕реЗ рдЗрдиреНрд╡реИрд▓реЗ рдбрд┐рдЯрд▓ рдХреНрд░реЗрдВрд╢рд▓ рдХреНрдпрд╛ рджреЗрддреЗрдВ рдЗрди рд╡реЗрд▓рд┐рдб рд╣реИ
00:51:20рдЕрдЧрд░ рдкрд╛рд╕реНрд╡рдб рдореИрдХреНрд╢ рд╣реЛрддрд╛ рддреЛ рдареАрдХ рд╣реИ рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╕рд╛рд░рд╛ рдХрд╛рдо рд╣реЛ
00:51:25рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдлрд┐рд░ рднрд╛рдИ рдЖрдк рд╕реНрдЯреЗрдЯрд╕ рд╣реА рднреАрдЬрд╝ рджреЛ рдЖрдкрдХрд╛ 200 рд╡рд╛рд▓рд╛ рдХрд┐ рднрд╛рдИ рдкрд╛рд╕рд╡рд░реНрдб рднреА рдореИрдЪ рд╣реЛ рдЧрдпрд╛ рдЗрдореЗрд▓ рднреА рдореИрдЪ рд╣реЛ рдЧрдИ рддреЛ рд╕рдХреНрд╕реЗрд╕реНрдлреБрд▓реА рд▓реЙрдЧ рдЗрди
00:51:33рдХрд╛ рдореИрд╕реЗрдЬ рднреАрдЬ рджреЛ рдЖрдк рдмреЛрд▓реЛрдЧреЗ рдбрд┐рдпрд╛ рд╕реНрдЯреАрд╕ рдФрд░ рд╕реНрдЯреАрд╕ рдореЗрдВ рдЖрдк рднреА рдЬреЛрдЧреЗ рдЕрдкрдирд╛ 200 рдХрд╛ рд╕реНрдЯреА рдЪреАрдЫ рдУрд░я┐╜я┐╜ рдЖрдк WILD рдЗрди рдкрд░ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЬрд╛рдкрд░ рдХреНрдпрд╛ рджрд┐рдпреБрдЧ рд╡рд╣реА рдЕрдкрдирд╛ рдПрдХ рд╢рдХреНрд╕реЗрд╢реНрд╡реН ьЪ░я┐╜ рдХрд╛ me
00:51:59рдХрд╛ рдореИрд╕реЗрдЬ рдореЗрдВ рдпрд╣рд╛рдВ рдкрд░ рдмреЗрдЬ рджреЗрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореИрд╕реЗрдЬ рдЕрдкрдирд╛ рдЪрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
00:52:03рд╕рдХреНрд╕реЗрд╕реНрдлреБрд▓реА рд▓реЙрдЧ рдЗрди рд╡рд╛рд▓рд╛ рдореИрд╕реЗрдЬ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдирд╛ рд╕рдХреНрд╕реЗрд╕реНрдлреБрд▓реА рд╡рд╛рд▓рд╛ рдореИрд╕реЗрдЬ рдпрд╣рд╛рдВ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛
00:52:10рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ
00:52:13рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рднреА рднреЗрдЬрд╝ рджреЛ
00:52:15рдпрд╣рд╛рдВ рдкрд░ рд╡рд╣реА same message рднреЗрдЬрдирд╛ рд╣реИ
00:52:16рддреЛ рдпрд╣реАрдВ рд╕реЗ copy paste рдХрд░ рд▓реЛ
00:52:18error рдХреЗ рдЕрдВрджрд░ рддреЛ рд╡рд╣реА same message рднреЗрдЬрдирд╛ рд╣реИ
00:52:19status рд╡рд╣реА 500 рд╡рд╛рд▓рд╛ server error рд╡рд╛рд▓рд╛
00:52:22рддреЛ рдпрд╣рд╛рдВ рдкрд░ рд╡рд╣реА рднреЗрдЬрд╝ рджреЗрддрд╛ рд╣реВрдБ рдореИрдВ
00:52:24рдмрд╕ рдпрд╣ рдЕрдкрдирд╛ login рд╡рд╛рд▓рд╛ рдХрд╛рдо
00:52:26complete рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдЬрд▓реНрджреА рд╕реЗ рдЖрдУ
00:52:28рдФрд░ check рдХрд░реЛ login.gsx рдХреЗ рдЙрдкрд░
00:52:30рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЙрд╕ response рдХреЛ рдирд┐рдХрд╛рд▓ рдХреЗ
00:52:32print рдХрд░ рдмрд╛рджреЛ condition рд▓рдЧрд╛ рджреЛ рдЬрд▓реНрджреА рд╕реЗ
00:52:34рдореИрдВ рддреЛ condition directly рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдБ
00:52:35рдХреНрдпрд╛ condition рд▓рдЧрд╛рдУрдЧреА рдХрд┐ рдЕрдЧрд░ ok status
00:52:38рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:52:40рд╡рд╣реА toast message рджрд┐рдЦрд╛рдирд╛ рд╣реИ successful login рд╡рд╛рд▓рд╛
00:52:42рдФрд░ рдЕрдЧрд░ else рд╣реИ рддреЛ рдЙрд╕рдореЗрдВ рдЬреЛ рднреА рдЖрдкрдХреЛ
00:52:44рджрд┐рдЦрд╛рдирд╛ рд╣реЛ рджрд┐рдЦрд╛ рджреЗрдирд╛ рддреЛ if condition
00:52:46рдореИрдВ рдирд╣реАрдВ рд╣рд╛рдБ рдкрд░ рдмрдирд╛ рджреА рдФрд░ рдЗрд╕ if condition
00:52:48рдореИрдВ рдкрди рдХрд╣рддреЗ рд╣реИ рдХрд┐ рдореЗрд░реЗ
00:52:50рдкрд╛рд╕ рдЬреЛ response рд╣реИ
00:52:52рдЙрд╕рдХреЗ рдЕрдВрджрд░ dot ok status
00:52:54рдЖ рд░рд╣рд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ
00:52:56рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ
00:52:58рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:52:59рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП console рддреЛ рдХрд░рд╡рд╛ рдЙрд╕ рдЪреАрдЪ рдХреЛ рдирд┐рдХрд╛рд▓ рдХреЗ
00:53:02рдлрд┐рд░ рдХрд░рд╡рд╛ рд▓реЗ рдирд╛рдЗрдл рд╡рд╛рд▓рд╛ рдХрд╛рдо
00:53:03рдХреНрдпрд╛ рдкрддрд╛ рдХреБрдЫ process рд╣реА рдЧрд▓рдд рд╣реЛ рдЬрд╛рдП рдЕрдкрдиреА
00:53:06рдЗрддрдирд╛ confidence рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЖрдкрдХреЗ рдЕрдВрджрд░
00:53:09рддреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
00:53:11рдЕрдкрдиреЗ response рдХреЛ рдмрд▓рд╛рддреЗ рд╣реИ
00:53:13рдФрд░ dot рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЙрд╕рдХреЛ
00:53:15рдЬреЗрд╕рди рдЬреЛ рд╣реИ рдЙрд╕рдореЗрдВ convert рдХрд░ рд▓реЗрддреЗ рд╣реИ
00:53:17response.json рдЪреАрдЪ рд╣реИ
00:53:19рдФрд░ рд╡рд╣реА рдЕрд╡реЗрдЯ рднреА рд▓рдЧрд╛ рджреЛ
00:53:21рдпрд╣рд╛рдБ рдкрд░
00:53:22рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ result
00:53:25рдФрд░ result рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛
00:53:27response рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЕрд╡реЗрдЯ рд▓рдЧрд╛ рджреЛ
00:53:29рдФрд░ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП console рдХрд░рд╛ рдХреЗ рджрд┐рдЦ рд▓реЛ
00:53:31рдЖрдкрдиреЗ console рдХрд░рд╛рдпрд╛ рдХрд┐рд╕рдХреЛ рдЕрдкрдиреЗ
00:53:32result рдХреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ console рдХрд░рд╛рдпрд╛
00:53:35рд╡рд╣реА front end рдХрд╛ рдХрд╛рдо рд╣реИ
00:53:37рдЪреЗрдХ рдХрд░реЛ рдЖрдк рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЛ
00:53:39рдХреБрдЫ рдирдпрд╛ рдбреЗрдЯрд╛ рджреЛ рдФрд░
00:53:41рдЪреЗрдХ рдХрд░реЛ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦрд╛
00:53:44devanshu sir at the red
00:53:47gmail.com
00:53:49рдРрд╕рд╛ рддреЛ рдХреЛрдИ registration рдХрд░рд╛ рд╣реА рдирд╣реАрдВ
00:53:51рдореИрдВрдиреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛
00:53:53user not found рдмрд┐рд▓реНрдЧреБрд▓ рд╕рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐
00:53:55рдРрд╕реА рдХреЛрдИ email id рджреА рд╣реА рдирд╣реАрдВ рд╣реИ рдЕрдкрдиреЗ
00:53:57рдЪрд┐рдХ рд╣реИ рдЪрд▓реЛ рднрдИ рдкрд╣рд▓рд╛ рдХрд╛рдо
00:53:59рддреЛ рдпрд╣ perfect рдЪрд▓ рд░рд╣рд╛ рд╣реИ
00:54:00рджреВрд╕рд░рд╛ рдпрд╣рд╛рдБ рдкрд░
00:54:03рдПрдХ рд╕рд╣реА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдХреЗ рджреЗрдЦ рд▓реЛ
00:54:05рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрд╛рд░ рджреЗрдЦ рд▓реЗрддрд╛ рд╣реВрдБ
00:54:07рдХреБрдирдХреЛрдВ рд╕рд╛ рдбреЗрдЯрд╛ рдерд╛
00:54:08devanshu
00:54:09рдХреБрдорд╛рд╡рдд рдПрдбрд╝реЗрдб рдЬреАрдореЗрд▓ рдбреЙрдЯ рдХреЙрдо рдпрд╣ mail id рд╕рд╣реА рд╣реИ рддреЛ рдпрд╣ рд▓рдЧрд╛ рджреЛ рджреЗрд╡рд╛рдиреНрдЪреВ
00:54:15рдХреБрдорд╛рд╡рдд рдПрдбрд╝реЗрдб рдЬреАрдореЗрд▓ рдбреЙрдЯ рдХреЙрдо рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдХрд░рд╛
00:54:25login successfully login
00:54:28successfully login рдФрд░ рдпрд╣ рдЧрд▓рдд рд╣реИ рдХреБрдЫ рддреЛ mistake рдХрд░реА рдЖрдкрдиреЗ successfully login рдирд╣реАрдВ рд╣реЛрдирд╛
00:54:38рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ рдореИрдВрдиреЗ рдкрд╛рд╕реНрд╡рд░ рдореИрдВрдиреЗ 1234 рдХрд░рдХреЗ рдХреБрдЫ рджрд┐рдпрд╛ рдерд╛ рдЙрд╕реНрддреЛрдВ
00:54:43mistake рдХрд░ рд░рдЦрд┐рдП рдмреИрдХреЗрдВрдб рдкрд░ рдЖрдУ рдПрдХ рдмрд╛рд░ рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдЧреНрд░реИрд╢ рд╣реБрдЖ
00:54:46рдиреАрдЪреЗ рдЖрдЬрд╝рд╛рдУ рдпрд╣рд╛рдБ рдХреБрдЫ рдЧреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛ рдЗрд╕ рдмрд╛рд░ рдмреИрдХреЗрдВрдб рдкрд░ рдХреБрдЫ рдорд┐рд╕реНрдЯреЗрдХ рдХрд░ рджрд┐рдпрд╛ рдкрдиреЗ рд╣реИ
00:54:53рдХрд┐ рд▓реЛрдЧрд┐рди рдбреЗрдЯрд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд┐ рдпрд╣рд╛рдВ рджреЗрдЦреЛ рд╡рд┐рдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрдкрдкрд░ рдЕрд╡реЗрдЯ рд▓рдЧрд╛рдирд╛ рд╣реИ рдЕрдкрдиреЗ рдХреЛ
00:55:04рдмреИрдХреЗрдВрдб рдмреИрдХреЗрдВрдб рд▓рдЧрд╛рдУ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд░рд┐рдЯрди рднреА рдХрд░рд╛рдУ рднрдИ рдмрд╛рдд рд░рд┐рдЯрди рддреЛ рдХрд░рд╛рдУ рдЙрд╕рдХреЛ рддрдм рд╣реА рддреЛ рд╡рд╣ рд░рд┐рдЯрди рд╣реЛрдХреЗ рдЬрд╛рдПрдЧрд╛ рдЖрдкрдХрд╛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд░рд┐рдЯрди рднреА рдХрд░рд╡рд╛рдж рд╣реЛ рд╕рдм рдмрд╛рдЧреА рд╣реА рд╕рдмрдХреБрд╕ рдЪрд╛рд╣рд┐рдП рдареАрдХ рд╣реИ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдХрд░рдХреЗ рджреЗрдЦрддрд╛ рд╣реВрдВ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рдУ я┐╜
00:55:345-6 successfully login рдЬреИрд╕реЗ рдорд╛рд▓реЛрдВ рдореЗрдВ 7 рддрдХ рджреЗ рджреЗрддрд╛ рд╣реВрдВ рд▓реЛрдЧ рдЗрди рдЗрдиреНрд╡реЗрд▓рд┐рдЯ рдХрд░ рджрд┐рд╢рд▓ рдареАрдХ рд╣реИ рддреЛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ рдкрд░ рдлреЗрдХреНрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд▓реЛрдЧ рдЗрди рд╡рд╛рд▓рд╛ рдХрд╛рдо рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЖрдкрдХрд╛ рдареАрдХ рд╣реИ рддреЛ рд╡реАрдЯреЗ рдорд┐рдирд┐рдЯ
00:55:46рдареАрдХ рд╣реИ рддреЛ рд▓реЛрдЧ рдЗрди рд╡рд╛рд▓рд╛ рдХрд╛рдо рднреА рдкрд░рдлреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░рд╡рд╛ рджреЛ
00:55:57рдореИрд╕реЗрдЬ рджрд┐рдЦрд╛ рджреЛ рддрд╛рдХрд┐ рдЕрдкрди рдлрд┐рд░ рдЖрдЧреЗ рдЗрд╕рдХреЛ рдХрд░ рд╕рдХреЗ рдпрд╣рд╛рдБ рдкрд░ рдЖрдЬрд╛рдУ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛрдИ рдХрдВрдбрд┐рд╢рди рдмрдирд╛ рджреЛ
00:56:03рдПрдХ if condition рдЖрдк рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдХрд╣рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ response рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ status рдпрд╣рд╛рдБ рдкрд░ ok рдЖ рд░рд╣рд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ рдЕрдкрдирд╛ toast message рджрд┐рдЦрд╛рдирд╛ рд╣реИ рд╡рд╣реА рддрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ toast message рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдФрд░ toast рдпрд╣рд╛рдБ рдкрд░ suggestion рдХреНрдпреЛрдВ рдирд╣реАрдВ я┐╜
00:56:33toast рд╕реЗ рдФрд░ рдХрд┐рд╕рдХреЛ import рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ toast рдХреЛ suggestion рдирд╣реАрдВ рджреЗрддрд╛ рддреЛ рдпрд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ option рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ рдЕрдкрдиреА toast рдХреЛ рдЖрдк рдмреБрд▓рд╛ рд▓реЛ рдареАрдХ рд╣реИ toast to рдЙрд╕рдореЗрдВ success рдХрд╛ message рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛ рджреЗрддреЗ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдЬреЛ рдЖрдкрдХрд╛ result рд╣реИ рдареАрдХ рд╣реИ рдЙрд╕реА рдореЗрдВ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ рдЕрдкрдирд╛ message рдЖ рд░рд╣рд╛
00:57:03рдареАрдХ рд╣реИ рдФрд░ error рдореЗрдВ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЬреЛ рднреА рдЖрдкрдХреЗ result рдХреЗ рдЕрдВрджрд░ рдЖрдПрдЧреА error рд╡реЛ рджрд┐рдЦрд╛ рджреЗрдирд╛ рдЖрдк рдареАрдХ рд╣реИ same error рдХрд╣рд╛рдВ рдкрд░ рджрд┐рдЦрд╛ рджреЛ same error рдпрд╣рд╛рдБ рдкрд░ рднреА рджрд┐рдЦрд╛ рджреЛ рддреЛ рдпрд╣реА рдЕрдкрди рдХрд╣рд╛ рджреЗрддреЗ рд╣реИ toast to рдФрд░ dot error рдФрд░ рдпрд╣ error рдХреМрди рд╕реА рдЬреЛ рднреА front end рдкреЗ рдХреБрдЫ рднреА error рд╣реЛ рдФрд░ other error рд╣реЛ рд╕рд╛рд░реА error рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдВрдбрд▓ рд╣реЛ рдЬрд╛
00:57:33рдпрд╣рд╛рдБ рдкрд░ message рдХрд░реЛ рдЙрд╕рдХреЛ рдХреЛрдИ error рд╣рд╛рдИ рдЖрдИ рдирд╣реАрдВ рдирд╛рдо рдХреА рддреЛ рдХреЛрдИ рдХреА рднреА рдЬреА рдирд╣реАрдВ рд╣реИ рдЖрдкрдиреЗ
00:57:51login рдХрд░реЛ invalid credential рдЪрд▓реЛ рдПрдХ рдХрд╛рдо рдХрд░реЛ рдпрд╣рд╛рдБ рдкрд░ рдкрд╣рд▓реЗ mail ID рдХреЛ рдЧрд▓рдд рдХрд░реЛ рдпрд╣ рдмреЛрд▓рд╛ user not found рдареАрдХ рд╣реИ
00:57:59рдЖрдкрдиреЗ mail ID рд╕рд╣реА рдХрд░ рджреА password рдЧрд▓рдд рдХрд░ рджрд┐рдпрд╛ login рдХрд░рд╛ рдЧрд▓рдд рд╣реИ 123456 рдХрд░ рджрд┐рдпрд╛ login рдХрд░рд╛ successfully login
00:58:06рдФрд░ successfully login рд╣реЛрддреА рд╣реА рдЖрдкрдХреЛ рдХрд╣рд╛ рднреАрдЬрдирд╛ рд╣реИ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рд╕рдм рдЖрдЧреЗ рдХреА рдмрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЬреИрд╕реЗ
00:58:14successfully login рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЙрд╕рдХреЛ dashboard рдХреА рдЙрдкрд░ рднреАрдЬрдирд╛ рд╣реИ рдпрд╛ рдлрд┐рд░ рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ
00:58:21рдЪреАрдЬреЗ рд╣реЛрдЧреА рд╡рд╣ рдкрд░ рдЬрдм рдЖрдЧреЗ рдХрд░реЗрдВрдЧреЗ рддрдм рд╡рд╣ рд╕рд╛рд░реА рдЪреАрдЬреЗ рдкрд░ рдЗрд╕рдореЗрдВ implement рдХрд░реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рддреЛ рдЬреИрд╕реЗ
00:58:26successfully login рд╣реЛ рддреЛ dashboard рдкрд░ рдмреЗрдЬрд╝ рджреЗрдирд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рддреЛ dashboard рдкрд░ рдмреЗрдЬрд╝ рджреЗрдирд╛ рдЙрд╕рдХреЛ рдорддрд▓рдм homepage рдХреА рдЙрдкрд░ рдмреЗрдЬрд╝ рджреЗрдирд╛
00:58:32рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ рд╕рдордЭ рдореЗрдВ рд╣реИ рдпрд╣ рддреЛ рдПрдХ рдмрд╛рд░ comment рдХрд░рдХреЗ рдмрддрд╛рдУ рдЕрдм рджреЗрдЦреЛ successfully login рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрднреА рддреЛ рд╕рд┐рд░реНрдл рдЗрд╕рдХреЛ homepage рдкрд░ рдмреЗрдЬрд╝ рджреЗрддрд╛ рд╣реВрдВ
00:58:44navigate рдЕрдЧрд░ рд▓реЗ рд░рдЦрд╛рдпрд╛ рддреЛ navigate рд▓реЗ рд░рдЦрд╛рдпрд╛ рддреЛ рдХрд░рд╡рд╛ рдпрд╣ рджреЛ navigate рдЗрд╕рдХреЛ рдпрд╣ рд▓реЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдмреЛрд▓реЗрдВрдЧреЗ рдЕрдкрдирд╛ navigate рдФрд░ navigate рдХрд░рд╡рд╛ рджреЛ рдХрд╣рд╛рдВ рдкрд░ homepage рдХреА рдЙрдкрд░
00:58:54perfect рдареАрдХ рд╣реИ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЖрддрд╛ рд╣реВрдВ login рдХрд░рддрд╛ рд╣реВрдВ successfully login рдпрд╣ homepage рдХреЗ рдЙрдкрд░ рдЖ рдЧрдпрд╛ рдЕрднреА рдХреЛрдИ security рдирд╣реАрдВ рд▓рдЧрд╛рдИ рд╣реИ
00:59:02security рд╡рд╛рд▓рд╛ рдХрд╛рдо рдЕрдкрди JWT рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐рд╕ рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрди secure рдмрдирд╛рддреЗ рд╣реИрдВ рдЕрдкрдиреА website рдХреЛ
00:59:07рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ рддреЛ рдПрдХ рдмрд╛рд░ comment рдХрд░рдХреЗ рдмрддрд╛рдУ рдХрд┐ рдпрд╣ рд╕рд░ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ рдЗрд╕рдореЗрдВ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реИ
00:59:14sir back end рдЬрд╛рджрд╛ interesting рд▓рдЧрддрд╛ рд╣реИ yes рдмрд┐рд▓реНрдХреБрд▓ back end рд╣реА рдЬрд╛рджрд╛ interesting рд╣реИ рдореЗрд░реА рддрд░рдл рд╕реЗ рддреЛ рдореИрдВ рдЙрд╕реА рдХреЛ рдорд╛рдирддрд╛ рд╣реВрдВ
00:59:32рдкрд╛рдЧреА front end рддреЛ рдареАрдХ рд╣реИ front end рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЖрддрд╛ рд╣реИ back end рдЬрд┐рд╕рдХреЛ рдЖрддрд╛ рд╣реИ рд╡реЛ full stack developer рдХрд╣рд▓рд╛рддрд╛ рд╣реИ
00:59:48attendance рдХреЗ point one рдФрд░ point two рднреА рдмрддрд╛ рджреЗрддрд╛ рд╣реВрдВ рдореИрдВ
00:59:51attendance рдХреЗ point one рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ fill рдХрд░рдирд╛ рд╣реИ login рдФрд░ attendance рдХреЗ point two
01:00:01рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ fill рдХрд░рдирд╛ рд╣реИ register рдареАрдХ рд╣реИ login рдПрдВрдб рд░рдЬрд┐рд╕реНрдЯрд░ рдиреЙрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдареАрдХ рд╣реИ рддреЛ attendance рдХреЗ point one рдореЗрдВ
01:00:12login рдФрд░ point two рдореЗрдВ рдЖрдкрдХреЛ register рдлрд┐рд▓ рдХрд░рдирд╛ рд╣реИ рдпрд╣реА attendance рдХреЗ point one рдФрд░ point two рд╣реИ рдФрд░ рдЕрдкрдиреА attendance
01:00:19рдорд╛рд░реНрдХ рдХрд░рддреЗ рд╡реЗ рдЪрд▓реЛ рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕реЗ batch complete рд╣реЛрдЧрд╛ рдЬрдм рдЖрдк certificate рдХреЗ рд▓рд┐рдП рдмреЛрд▓реЛрдЧреЗ рддреЛ first рдЖрдкрдХреА attendance
01:00:26рджреЗрдЦреА рдЬрд╛рдПрдЧреА рдХрд┐ рдЖрдкрдХреА 80% рдЕрдмрд╛рд╡ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ рдЙрд╕реА рдХреЗ basis рдкреЗ рдЕрдкрдиреА рдЗрд╕ class рдХреЗ complete рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЬреЛ
01:00:34рдЬреЛ resume building session рд╣реЛрдЧрд╛ рдФрд░ рдЬреЛ jobs related рдЪреАрдЬрд╝реЗ рд╣реЛрдЧреА рдареАрдХ рд╣реИ job assistance рд╡реЛ рд╕рдм рдЪреАрдЬрд╝реЗ profit рдЖрдкрдХреЛ рддрдм рд╣реА рдорд┐рд▓реЗрдЧрд╛ рдЬрдм рдЖрдкрдХреА attendance 80% рдЕрдмрд╛рд╡ рд╣реЛрдЧреА рдареАрдХ рд╣реИ
01:00:46рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ free рдореЗрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рддреЛ рдЙрд╕ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ profit рд▓реЗрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рд▓реЗрдХрд┐рди рд╡реЛ рддрдм рд╣реА рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ efforts рд▓рдЧрд╛ рд░рд╣реЗ рд╣реЛ рдкрддрд╛ рдЪрд▓реЗ рдЖрдк efforts рд╣реА рдирд╣реАрдВ рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИ рдФрд░ рдЖрдк рдмреЛрд▓реЛрдЧреА certificate рд╕рд░ рдпрд╣ рдЪреАрдЪ рд╕рд░ рд╡реЛ рдЪреАрдЪ рддреЛ рд╡реЛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
01:01:06рдЖрдИ рд╕рдордЭ рдореЗрдВ
01:01:10рдЖрдИ рд╣реЛрдк рдХрд┐рд╕реА рдХреЛ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реЛрдЧрд╛ рд╢реИрдЧрд╛рд▓ рдХрд░ рдХреЛрдИ doubt рд╣реИ dot рдХрд░рдХреЗ рдмрддрд╛рдпрд╛ рдХреНрдпрд╛ doubt рд╣реИ
01:01:40рдЕрдЪреНрдЫрд╛ рдЕрдЪреНрдЫрд╛ рдЕрдЪреНрдЫрд╛ рдЕрдЪреНрдЫрд╛ рдЬреЛ рдЕрдкрдиреЗ рд╣реИрд╢ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рд╛ рд╣реИ рдЙрд╕рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдЬреЛ рдХрд╛рдо рдХрд┐рдпрд╛ рдЖрдк рдЗрд╕рдХреА рдмрд╛рдд рдХрд░реЗрдВ рдирд╛
01:02:09рддрдм рдЕрдирд┐ рдЗрд╕рдХреЛ рдбрд╛рдЗрд░реЗ рдЯреА рд╡рд╣реАрдВ рд╕реЗ рдХрдВрдкреИрд░ рдХрд░рдХреЗрдВ рдХреЗ рдЕрдВрджрд░ рд▓реЗрдХрд┐рди рдЕрдкрди рдЗрд╕рдХреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЕрдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рд▓реЗрдХрд┐рди рдЗрд╕рдХреА редрдм
01:02:24рдЕрдЧрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ рддреЛ рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдХреЛрдИ requirement рдирд╣реАрдВ рд░рд╣рддреА рдХрд┐ рдЬреЛ рдЖрдкрдиреЗ password рд▓рд┐рдпрд╛ рд╣реИ рдЙрд╕рдХреЛ рдЖрдк change рдХрд░реЛ рдареАрдХ рд╣реИ
01:02:37рдФрд░ рд╡реЛ рддреЛ рддрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд▓реЗрдХрд┐рди requirement рд░рд╣рддреА рдирд╣реАрдВ рд╣реИ рд╡реИрд╕реЗ рдЗрд╕рдХреА рдХрд░ рд╕рдХрддреЗ рдореЗрдВ рдордирд╛ рдирд╣реАрдВ рдХрд░ рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд▓реЗрдХрд┐рди рдЗрд╕рдХреА process рдлрд┐рд░ рдЕрд▓рдЧ рд░рд╣рддреА рд╣реИ
01:02:54рд╕рд░ рдЕрдЯрдиреЗрдВрд╕ рдХрд╣рд╛рдВ рд╕реЗ рджреЗрдЦреЗ рдЕрдЯрдиреЗрдВрд╕ рджреЗрдЦрдиреЗ рдХрд╛ рдХреБрдЫ рд░реЛрд▓ рдирд╣реАрдВ рд╣реИ
01:03:07рдиреЗрдХреНрд╕реНрдЯ рдлреНрд░рд╛рдЗрдбреЗ рдЬреЛ рд╣реЛрдЧрд╛ рдЙрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдореИрдВ рдЖрдк рд╕рднреА рдХреЛ рдЖрдкрдХреЗ рдЕрдЯрдиреЗрдВрд╕ рдмрддрд╛ рджреВрдБрдЧрд╛ рдХрд┐рд╕рдХреА рдХрд┐рддрдиреА рдЕрдЯрдиреЗрдВрд╕ рд╣реИ
01:03:15рдЕрдм рдЙрд╕рдХреЛ рдореИрдВрдЯреЗрди рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЕрднреА рднреА рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд▓реА рдореЛрд╢рди рдХреЗ рдЙрдкрд░ рд╕рд╛рд░реА рдХреНрд▓рд╛рд╕реЗрдЬ рдЕрдкреНрд▓реЛрдбреЗрдб рд╣реИ рдЙрди рдХреНрд▓рд╛рд╕реЗрдЬ рдХреЛ рд▓реЛ рдЙрдирдХреЛ рд╕реАрдЦреЛ
01:03:24рдареАрдХ рд╣реИ рддреЛ рдЕрдкрдиреА рдЕрдЯрдиреЗрдВрд╕ рдорд╛рд░реНрдХ рдХрд░рдХреЗ рд░рдЦреЛ рдареАрдХ рд╣реИ рд╢реНрдпрд╛рдЧрд▓ рдХрд░реЗрдВ рдХрд┐рд╕рд░ рдмреА рдЯреИрдХ рдореЗрдВ рдкрдврд╝рд╛ рдерд╛
01:03:38рдкреНрд░реЗрдХреНрдЯрд┐рдХрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрднреА рдареАрдХ рдкрдбрд╝реА рдереА рддреЛ рдмреАрдЯреИрдХ рдкрд░ рдиреЗ рдХрд░ рд▓рд┐рдП рдЬрд╛рдм рдиреЗ рд▓рдЧрдИ рд╡рд╣ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдкреНрд░рдХреНрдЯрд┐рдХрд▓ рдиреЛрд▓реЗрдЬ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреИрди рдХрд░реА рд╣реИ рдЙрдирдиреЗ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдЬреЛ рд╣реИ рдЙрд╕рдХреЗ рдлреЛрдХрд╕ рдХрд░рд╛ рд╣реИ рддрдм рд╡рд╣ рдЪреАрдЬреЗ рдЙрдирдХреЗ рдЕрдЪреНрдЫреА рд╣реИ
01:04:07рд╣реЗрд╢ рдХреМрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд▓реЛ рдореИрдВ рдЖрдкрдХреЛ рдХрд▓ рдмрддрд╛рддрд╛ рд╣реВрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реВрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
01:04:20рдХрд▓ рдорддрд▓рдм рдордВрдбреЗ рд╡рд╛рд▓реА рдХреНрд▓рд╛рд╕ рдореЗрдВ рдХреНрдпрд╛ рдЕрдЬ рдлреНрд░рд╛рдЗрдб рд╣реИ рдЕрдкрдиреА next рдХреНрд▓рд╛рд╕ рдЕрдк рдордВрдбреЗ рдХреЛ рдФрд░ рдЗрди рджреЛ рджрд┐рди рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдЬрд┐рддрдирд╛ рднреА рдЕрдкрдиреЗ рдЪреАрдЬреЗрдВ
01:04:29рдЬреА рдХреА рд╣реИ рдЙрдирдХреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЗрдВрдкреНрд▓реАрдореЗрдВTalk рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░реЙрдЬрдЯ рдХреЛ рдорд╛рд░рдд рдХрдВрдкреНрд▓реА рдХреНрдпрд╛рдирд╛ рд╣реИ
01:04:40рд╣реИ рд╡рд┐рдпрд░ рдпреВрддреВрдм рд╡рд╛рд▓рд╛ рд╣реА рдХреБрдЫ рдХреНрд▓рд╛рд╕ рдмрдЪрд╛ рдерд╛ рдареАрдХ рд╣реИ рдпреВрддреВрдмреНрд╕ рдХреНрд▓рд╛рд╕реЗрд╕рдВ рддреЛ рджреЗрдЦреЛ
01:04:46рдЬреЛ рд╣реЛ рдЧрдпрд╛ рд╡реЛ рддреЛ рд╣реЛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдЕрдм рднреА рдЬреЛ рдЕрдЯрдиреЗрдВрд╕ рдЕрдкрди рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВ рд╡реЛ рдЖрдкрдХреЛ рдорд╛рдЧ рдХрд░рдиреА рд╣реИ рд╕рднреА рдХреЛ
01:04:51рдареАрдХ рд╣реИ рдЪрд▓реЛ рдЖрдЬ рдХреА рдХреНрд▓рд╛рд╕ рдЕрдкрди рдЗрддрдиреА рд╣реА рд░рдЦрддреЗ рд╣реИрдВ рдмрд╛рдХрд┐ рдлрд┐рд░ рдЕрдкрди рдбрд┐рд╕рдХрд╕ рдХрд░реЗрдВрдЧреЗ рдЕрдкрдиреА рдиреЗрдХреНрд╕реНрдЯ рдХреНрд▓рд╛рд╕ рдХреЗ рдЕрдВрджрд░
Be the first to comment
Add your comment

Recommended