Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[erledigt] Asp.Net Identity PasswordSignIn
Diräkt
myCSharp.de - Member



Dabei seit:
Beiträge: 622
Herkunft: Schweiz

Themenstarter:

[erledigt] Asp.Net Identity PasswordSignIn

beantworten | zitieren | melden

EF, SQL 2012

Liebe Leute


Ich teste gerade Asp.Net Identity etwas ausführlicher, dabei ist mir folgendes aufgefallen:


 var signinManager = HttpContext.Current.GetOwinContext().GetUserManager<ApplicationSignInManager>();
var result = signinManager.PasswordSignIn(user, password, remember, shouldLockout: true);

Führt zu einem Update Statement (nur per Profiler sichtbar), in dem alle Spalten von User updatet werden ?!?!

Verantwortlich dafür ist wohl folgendes das bei PasswordSignIn irgendwann aufgerufen wird:


public virtual void Update(TEntity entity)
        {
            if (entity != null)
            {
                Context.Entry(entity).State = EntityState.Modified;
            }
        }


Asp.Net Identity Source Code
(ganz unten)

(=> bemerkt weil ich ein ChangeTracker implementiert habe, der vor SaveChages() alle Modified Entities ausgibt)

Da wirklich kein Wert beim Login verändert wird, ist mir das unerklärlich und absolut unlogisch, kann mir wer auf die Sprünge helfen ?


Besten Dank und beste Grüsse

Diräkt
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Diräkt am .
private Nachricht | Beiträge des Benutzers
Diräkt
myCSharp.de - Member



Dabei seit:
Beiträge: 622
Herkunft: Schweiz

Themenstarter:

beantworten | zitieren | melden

........

=> AccessFailedCount wird immer gesetzt, auch wenn vorher schon 0, Update wird also immer ausgeführt...

Sehr unschön aber MS hat es so implementiert und wir können es ja überschreiben ;).


Beste Grüsse

Diräkt
private Nachricht | Beiträge des Benutzers