1
00:00:00,300 --> 00:00:12,230
Welkom terug in deze les die is deel 3 van het toevoegen van authenticatie om uw kamp gaan we focussen op loggin zal schrijven de twee in routes en dan ook nog de log en sjabloon met de vorm kinderen hier begonnen.

2
00:00:12,720 --> 00:00:15,840
Dus net als Registreren Inloggen behoeften twee routes.

3
00:00:15,960 --> 00:00:25,260
Dit moet een beetje een overzicht van de laatste unit waar we in detail besproken, maar we hebben een GET-verzoek om het formulier te tonen en dan tegen de houtkap in het daadwerkelijk te doen.

4
00:00:25,260 --> 00:00:28,620
Dus laten we beginnen met de vorm en ik zal een commentaar toe te voegen.

5
00:00:28,620 --> 00:00:31,830
Toon log in vorm, net als dat.

6
00:00:32,250 --> 00:00:46,130
En dan als je eenmaal een eetlust hebt word gesneden log in ons verzoek reactie en de callback elke gaan en dan zal de log in template die bestaat nog niet maken.

7
00:00:46,140 --> 00:00:49,920
Laten we nu te maken met uitzicht tintje slash log in.

8
00:00:49,960 --> 00:00:50,320
E. J ..

9
00:00:50,340 --> 00:00:55,890
Ja en nu is het geopend dat veel om mee te beginnen.

10
00:00:55,880 --> 00:01:02,660
En een ieder die zegt gewoon inloggen en opslaan van een start de server.

11
00:01:03,420 --> 00:01:08,070
Laten we naar onze app en probeer en bezoek slash logon.

12
00:01:08,100 --> 00:01:08,910
Daar gaan we.

13
00:01:08,910 --> 00:01:09,770
Ziet er goed uit.

14
00:01:10,010 --> 00:01:11,910
Geen lunch in het forum.

15
00:01:12,180 --> 00:01:20,260
Dus moeten we een vorm tag te hebben en laten we beginnen met onze ingangen en zet het type oproepen tekst en we konden gewoon stelen deze uit het register formulier.

16
00:01:20,490 --> 00:01:23,070
Maar het is een goede gewoonte om het opnieuw te typen vanaf nul.

17
00:01:23,070 --> 00:01:32,230
Dus input type gaat tekstnaam gelijk gebruikersnaam placeholder gelijk gebruikersnaam ook.

18
00:01:33,180 --> 00:01:45,210
En dan nog een input type is gelijk aan het wachtwoord is gelijk aan het wachtwoord placeholder is gelijk aan het wachtwoord.

19
00:01:45,210 --> 00:01:53,430
En dan in plaats van het doen van een knop die ik heb gedaan ik ga gewoon een input type gebruik in te dienen alleen maar om aan te tonen dat u of men kan gebruiken.

20
00:01:53,440 --> 00:01:55,590
Dus input type in te dienen.

21
00:01:56,580 --> 00:01:58,140
En dan moeten we het een waarde te geven.

22
00:01:58,590 --> 00:02:00,100
En dat is wat er daadwerkelijk zal verschijnen.

23
00:02:00,150 --> 00:02:05,780
Dus waarde zal gewoon zeggen inloggen maar bespaar Neem een ​​kijkje op ons formulier.

24
00:02:06,200 --> 00:02:06,770
OK.

25
00:02:06,960 --> 00:02:07,880
We hebben het formulier.

26
00:02:07,920 --> 00:02:13,680
Het is niet iets te doen op dit moment, want we moeten het een actie en een methode te geven.

27
00:02:14,160 --> 00:02:21,540
En net als register register hebben we een post verzoek dat we maken om slash registreren op de aanmelding formulier.

28
00:02:21,540 --> 00:02:25,040
We gaan naar een post verzoek om in te loggen slash te maken.

29
00:02:25,620 --> 00:02:34,640
Dus actie moet sociale logon zijn en de methode moet paal en we zullen opslaan om ervoor te zorgen dat werkt.

30
00:02:35,010 --> 00:02:42,750
Dan als ik raakte inloggen op dit moment zullen we een kleine boodschap die zegt slash log niet kan posten in omdat we niet een route voor die moeten krijgen.

31
00:02:42,750 --> 00:02:51,970
Dus kom ik terug om daadwerkelijk ja te gaan en aan onze log in de route en deze route die verantwoordelijk is voor de afhandeling van log in logica zal zijn.

32
00:02:52,380 --> 00:02:59,750
Dus amped bericht slash inloggen op onze terugbelservice.

33
00:02:59,790 --> 00:03:05,100
En wat we zullen doen is gewoon een simpele read send log in.

34
00:03:05,190 --> 00:03:15,420
Logic gebeurt hier en we willen gewoon om ervoor te zorgen zien we dat en we hebben om de server opnieuw op te starten wanneer we veranderen of toe te voegen een nieuwe route.

35
00:03:15,420 --> 00:03:18,140
Laten we nu eens opfrissen typen iets.

36
00:03:18,240 --> 00:03:23,290
We eigenlijk niet eens met die log in te vullen en wij krijgen inloggen logica hier gebeurt.

37
00:03:23,610 --> 00:03:24,300
Okee.

38
00:03:24,420 --> 00:03:24,720
Grote.

39
00:03:24,720 --> 00:03:34,300
Dus hebben we de routes die correct, maar ik ben eigenlijk van plan om zich te ontdoen van dit alles, want als je nog terug van de laatste unit op de manier waarop we kunnen niet inloggen is met behulp van een middleware.

40
00:03:34,590 --> 00:03:35,690
En dat is het paspoort.

41
00:03:35,720 --> 00:03:36,960
De echtheid van middleware.

42
00:03:37,050 --> 00:03:42,400
Dus voeg die hier Khama paspoort dot verifiëren.

43
00:03:42,780 --> 00:03:45,530
En dan moeten we binnen de plaatselijke te voorzien.

44
00:03:45,720 --> 00:03:53,040
En dan na lokale als tweede argument geven we een object en dat object zal twee dingen succes te maken.

45
00:03:53,040 --> 00:03:54,300
Redirect.

46
00:03:54,750 --> 00:04:08,020
En als een gebruiker met succes inlogt laten omleiden naar campings en een mislukking redirect slash en laten we nu dat we genoeg tekst hier inspringen dit.

47
00:04:08,910 --> 00:04:18,800
OK dus succes omleiding en een mislukking te leiden en het zal net terug te leiden naar logon slash.

48
00:04:18,840 --> 00:04:27,750
Als het niet lukt net als dit is er een heleboel vinkje in hier en we nog steeds een komma nodig hebben en dan moeten we goed om te gaan.

49
00:04:27,750 --> 00:04:29,220
Dus laten we lopen door dit opnieuw.

50
00:04:29,220 --> 00:04:36,170
Het is een beetje van beoordeling uit voordat we niet hebben amped bericht route naar slash log in als er een aanvraag binnenkomt slash log in.

51
00:04:36,210 --> 00:04:37,580
Dit gaat om de eerste run.

52
00:04:37,620 --> 00:04:40,860
Dit alles en dit is allemaal nog maar het tweede argument.

53
00:04:40,860 --> 00:04:49,280
Dus het lijkt erop dat dit apt up bericht hebben we Slash log in dan hebben we de middleware en dan hebben we onze terugbelservice.

54
00:04:49,980 --> 00:04:56,520
Dus de middleware gaat van hier naar beneden om daar wat altijd een beetje verwarrend als je spullen te zetten op nieuwe lijnen.

55
00:04:56,520 --> 00:05:09,060
Maar het is veel beter dan het hebben van een gigantische lijn niet middleware we authenticate methode die we zetten hier zo veel code om door te gaan naar de top te roepen.

56
00:05:09,090 --> 00:05:10,170
Hier zijn we.

57
00:05:10,500 --> 00:05:14,870
Passport niet lokale strategie gebruiker gebruiken of te verifiëren.

58
00:05:14,880 --> 00:05:23,650
Dus toen we noemen gebruikersgegevens dingen Kate of paspoort dot authenticeren op een lokale strategie zal de methode die we niet hoefden te schrijven gebruiken.

59
00:05:23,670 --> 00:05:27,900
Het werd gegeven aan ons gratis met behulp van het paspoort lokale mangoest pakket.

60
00:05:28,020 --> 00:05:37,730
Maar het gaat om dat voor authentiek, die vervolgens zal nemen lichaam wachtwoord verzoek door de gebruikersnaam en dan zal het dat vergeten met wat we in de database voor die gebruiker opgeslagen authenticeren noemen.

61
00:05:37,810 --> 00:05:41,050
En het zorgt voor alle complexe logica dat we geen zorgen te maken over.

62
00:05:41,460 --> 00:05:49,670
En dan, als het werkt redirects zoals kampterrein als het niet werkt te leiden naar slash in en dan hebben we dit Colbeck hier die echt doet niets.

63
00:05:49,670 --> 00:05:51,320
En we kunnen ontdoen van dat als we wilden.

64
00:05:51,780 --> 00:05:55,670
Maar ik wil gewoon om het daar te laten, zodat u zich ervan bewust dat dit een middleware zijn.

65
00:05:56,070 --> 00:05:56,810
OK.

66
00:05:57,030 --> 00:05:59,210
Zo start de server.

67
00:05:59,670 --> 00:06:02,730
Laten we eens kijken wat er gebeurt Ik zal zich te ontdoen van deze lijn te krijgen.

68
00:06:03,050 --> 00:06:05,330
Het klagen over dat.

69
00:06:05,370 --> 00:06:06,700
Daar gaan we.

70
00:06:07,560 --> 00:06:19,810
Laten we vernieuwen en laten we aansluiten met hetzelfde account die creëerden ze de vorige keer Severus en wachtwoord is password Nahit in te loggen en ik ga naar campings slash.

71
00:06:19,860 --> 00:06:20,880
Grote.

72
00:06:20,880 --> 00:06:22,430
Laten we nu teruggaan.

73
00:06:22,500 --> 00:06:28,240
Ik zal de server weer opnieuw in te stellen en laat me proberen en iets dat ik weet werkt niet lezen.

74
00:06:29,070 --> 00:06:36,900
Hopelijk hoeven we niet een rekening met dat wachtwoord en ik weer terug naar de log in vorm, want dat is wat ik te stellen als de mislukking omleiding.

75
00:06:37,320 --> 00:06:40,470
OK dus laat me dit gewoon herhalen, want het is een belangrijk begrip.

76
00:06:40,470 --> 00:06:46,710
Dit is hetzelfde paspoort dat authenticeren dat we gebruiken in plaats van het register als we gebruiken in plaats van log.

77
00:06:46,710 --> 00:06:54,990
Het verschil is dat in plaats van het register dat we andere dingen te doen voordat we paspoort authenticate we eigenlijk de gebruiker het maken van een nieuwe gebruiker registreren uit te voeren.

78
00:06:54,990 --> 00:07:03,560
En dan, als dat werkt dan zijn we het loggen van de gebruiker in versus hier op slash log in de gebruiker wordt geacht te bestaan.

79
00:07:03,570 --> 00:07:07,210
Dus alles wat we doen is het paspoort heeft geverifieerd die hen in zal aanmelden.

80
00:07:07,530 --> 00:07:09,630
OK dus dat is alles wat ik wil gedaan krijgen.

81
00:07:09,900 --> 00:07:14,740
Het logboek in de logica met die twee routes nadat ik inloggen APT up na inloggen.

82
00:07:14,940 --> 00:07:16,500
En dan hebben we ook het formulier hier.

83
00:07:16,620 --> 00:07:18,650
Gewoon een simpele vorm, net als register.

84
00:07:18,660 --> 00:07:22,870
Het enige verschil is dat hier, waar we het formulier indient om.

85
00:07:23,310 --> 00:07:23,750
Geweldig.

86
00:07:23,760 --> 00:07:28,340
In de volgende video te werken aan uit te loggen en ook het maken van onze NAV bar een beetje beter.
