Vinnaren i pepparkakshustävlingen!
2024-03-05, 17:47
  #1
Medlem
Hej!
Jag hade en Blazor Server application, men jag förlorade källkoden. Nu när jag försöker skapa en ny app (Blazor server application) som jag ska likt förut publicera på Azure app service.

Jag vill använda mig av ASP NET Identity för att hantera inloggning. Jag använder mig av SignInManager och funktionen CheckPasswordSignInAsync(). Jag får inga felmeddelanden, men när jag navigerar mig vidare så är jag inte inloggad. Jag har försökt använda mig av andra funktioner för inloggning med SignInManager, men då får jag ett http felmeddelande. Jag har även använt mig av andra funktioner i bland annat SignInManager och i UserManager för att dubelkolla att användaren är korrekt, lösenordet är korrekt, e-mailen är bekräftad och det ska gå att logga in.

jag har använt mig av ChattGTP och tutorials för att försöka hitta en lösning, men har inte lyckats. Snälla hjälp! vad ska jag göra?
Citera
2024-03-05, 19:13
  #2
Moderator
Protons avatar
Citat:
Ursprungligen postat av Dog-Park-
Hej!
Jag hade en Blazor Server application, men jag förlorade källkoden. Nu när jag försöker skapa en ny app (Blazor server application) som jag ska likt förut publicera på Azure app service.

Jag vill använda mig av ASP NET Identity för att hantera inloggning. Jag använder mig av SignInManager och funktionen CheckPasswordSignInAsync(). Jag får inga felmeddelanden, men när jag navigerar mig vidare så är jag inte inloggad. Jag har försökt använda mig av andra funktioner för inloggning med SignInManager, men då får jag ett http felmeddelande. Jag har även använt mig av andra funktioner i bland annat SignInManager och i UserManager för att dubelkolla att användaren är korrekt, lösenordet är korrekt, e-mailen är bekräftad och det ska gå att logga in.

jag har använt mig av ChattGTP och tutorials för att försöka hitta en lösning, men har inte lyckats. Snälla hjälp! vad ska jag göra?
Sätt en breakpint innan du försöker använda din SignInManage och se vad som händer.

Har du konfigurerat den rätt? Rätt databas och rätt credentials för att hämta dina users?
Citera
2024-03-05, 20:36
  #3
Medlem
Citat:
Ursprungligen postat av Proton
Sätt en breakpint innan du försöker använda din SignInManage och se vad som händer.

Har du konfigurerat den rätt? Rätt databas och rätt credentials för att hämta dina users?

Bra, frågor. angående break point så vet jag inte riktigt vilken information man/du vill få fram jag har provat att sätta break points nu för att kontrollera den resulterande signinresult variabeln, variablerna i anropet till signinmanager.CheckPasswordSignInAsync(), och variablerna i anroppet innan vilket är anrop för att hitta användaren.

jag kan komma åt databasen för att hitta mita användare och kontrollera lösenord, så jag antar att den är uppsatt rätt...
credentials: hmmm samma där... CheckPasswordSignInAsync() använder sig av användare och lösenord och båda är korrekta och funktionen CanSignInAsync() ger värdet sant...

jag vill bara förtydliga att CheckPasswordSignInAsync() ger resultat att result.Succeeded är sant...
Tyvärr är man en ny börjare, så jag önskar att jag kan svara bättre på dina frågor. men det kan jag inte.
Citera
2024-03-06, 12:29
  #4
Moderator
Protons avatar
Citat:
Ursprungligen postat av Dog-Park-
Bra, frågor. angående break point så vet jag inte riktigt vilken information man/du vill få fram jag har provat att sätta break points nu för att kontrollera den resulterande signinresult variabeln, variablerna i anropet till signinmanager.CheckPasswordSignInAsync(), och variablerna i anroppet innan vilket är anrop för att hitta användaren.

jag kan komma åt databasen för att hitta mita användare och kontrollera lösenord, så jag antar att den är uppsatt rätt...
credentials: hmmm samma där... CheckPasswordSignInAsync() använder sig av användare och lösenord och båda är korrekta och funktionen CanSignInAsync() ger värdet sant...

jag vill bara förtydliga att CheckPasswordSignInAsync() ger resultat att result.Succeeded är sant...
Tyvärr är man en ny börjare, så jag önskar att jag kan svara bättre på dina frågor. men det kan jag inte.
Fast får du tillbaka result.Succeeded från din CheckPasswordSignInAsync ser ju inloggningen ut att funka, däremot verkar du ju inte få med den till dina blazorsidor isf.

Får du failed isfall du provar med fel lösen till exempel?
Isf funkar ju din login som den ska och felet sitter snarare i vad du gör med informationen sedan mer än i loginen.
Citera
2024-03-06, 19:59
  #5
Medlem
Citat:
Ursprungligen postat av Proton
Fast får du tillbaka result.Succeeded från din CheckPasswordSignInAsync ser ju inloggningen ut att funka, däremot verkar du ju inte få med den till dina blazorsidor isf.

Får du failed isfall du provar med fel lösen till exempel?
Isf funkar ju din login som den ska och felet sitter snarare i vad du gör med informationen sedan mer än i loginen.

Åh, har faktiskt inte tänkt ur det perspektivet. Tack, smart!
Men för att vara tydlig. Det är fallet. svaret på fråga 1 är ja, svaret på fråga 2) är ja.
Alltså, på inlognings sidan just nu. jag kontrollerar resultatet och om framgångsrikt kallar jag på NavigationManager.NavigateTo("/", forceLoad: true); har provat också nm.NavigateTo("/"); ... vilket mycket riktigt navigerar mig till index sidan...
Jag ska försöka hitta information om hur man kan sätta kockisen eller ta med sig den eller... så Tack! Om du vet/mistänker att jag missar något anrop så får du gärna säga till.
Citera
2024-03-06, 21:34
  #6
Moderator
Protons avatar
Citat:
Ursprungligen postat av Dog-Park-
Åh, har faktiskt inte tänkt ur det perspektivet. Tack, smart!
Men för att vara tydlig. Det är fallet. svaret på fråga 1 är ja, svaret på fråga 2) är ja.
Alltså, på inlognings sidan just nu. jag kontrollerar resultatet och om framgångsrikt kallar jag på NavigationManager.NavigateTo("/", forceLoad: true); har provat också nm.NavigateTo("/"); ... vilket mycket riktigt navigerar mig till index sidan...
Jag ska försöka hitta information om hur man kan sätta kockisen eller ta med sig den eller... så Tack! Om du vet/mistänker att jag missar något anrop så får du gärna säga till.
Har aldrig kodat med Blazor till att börja med.

Här är dock en artiikel (som påstås vara utdaterad) men som jag misstänker gör det du vill, du kanske kan ta inspiration från den för att få dina kakor att funka?

https://www.blazorhelpwebsite.com/ViewBlogPost/36
Citera
2024-03-07, 15:33
  #7
Medlem
Citat:
Ursprungligen postat av Proton
Har aldrig kodat med Blazor till att börja med.

Här är dock en artiikel (som påstås vara utdaterad) men som jag misstänker gör det du vill, du kanske kan ta inspiration från den för att få dina kakor att funka?

https://www.blazorhelpwebsite.com/ViewBlogPost/36

Tack så mycket! ^.^ <3
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback