/// <summary> /// Prüft ob der User registriert ist und ob die Passwörter übereinstimmen /// </summary> /// <param name="user">Der zu prüfende JSON-String</param> /// <returns>Neuer Content der angezeigt werden darf</returns> public static ContentFileManager CheckIfUserAlloewdAccess(string user) { var serializer = new JavaScriptSerializer(); //stop point set here DataClasses.User userObject = serializer.Deserialize <DataClasses.User>(user); ContentFileManager outPut = null; if (!string.IsNullOrEmpty(userObject.Password)) { using (var entities = new Vape4LifeEntities()) { if (entities.users.Any()) { var hash = sha256_hash(userObject.Password); if (entities.users.AsNoTracking().FirstOrDefault(e => e.Email.Equals(userObject.Email))?.Password?.Equals(hash) == true) { outPut = new HTML_Prebuilds.ContentFileManager("CheckIfUserAlloewdAccess"); outPut.AlloewdToReload = true; } else { outPut = new HTML_Prebuilds.ContentFileManager(); outPut.AlloewdToReload = false; } } /* * TODO: Dies ist der erste Benutzer (Adminuser beim Starten den Anwendung) * Dieser muss entsprechend umgebaut werden */ //else //{ // user u = new user(); // u.Name = "admin"; // u.Lastname = "admin"; // u.Nickname = "admin"; // u.Password = sha256_hash("admin"); // u.Email = "*****@*****.**"; // entities.users.Add(u); // entities.SaveChanges(); // outPut = new HTML_Prebuilds.ContentFileManager(); // outPut.HTML = "NOPE"; //} } } else { outPut = new ContentFileManager(); outPut.AlloewdToReload = false; } return(outPut); }
public HTML_Prebuilds.ContentFileManager SignUp() { HTML_Prebuilds.ContentFileManager outPut = new HTML_Prebuilds.ContentFileManager("SignUp"); return(outPut); }