Ich versuche eine Offlinefähige Web-App zu programmieren(Online Login -> offline arbeiten möglich)
Ich versuche folgende Authentifizierung: Link
Für jede Klasse habe ich eine eigene Controllerklassendatei angelegt und die Klasse reinkopiert.
Als Anfänger habe ich jedoch noch einige Probleme:
Ich möchte eine Authentifizierung mit "Mandant" + "Benutzer" + "PW"
Anonyme Authentifizierung ist nicht notwendig.
Ich habe bereits:
[AuthorizeSafe]
public bool Login(string Mandant, string Benutzer, string Passwort) {
//Aus PW hash erzeugen
using (MD5 md5Hash = MD5.Create())
{
string PW_hash = GetMd5Hash(md5Hash, Passwort);
var user = _contextProvider.Context.User1
.Where(u => u.Username == Benutzer && u.Password == PW_hash);
if (user != null)
{
FormsAuthentication.SetAuthCookie(Benutzer, false);
return true;
}
return false;
}
}
Funktioniert das überhaupt auf diese Weise, wenn ich nur die [AuthorizeSafe] verwende?
Oder muss ich noch eine Methode aufrufen? Oder muss ich meien Controller grundlegend anders aufbauen?
PS: Der Mandant wurde absichtlich noch nicht Implementiert.