static void Main() { if (WebUtil.IsPost()) { RequestParameters = WebUtil.RetrievePostParameters(); string userName = HttpUtility.UrlDecode(RequestParameters["email"]); string password = HttpUtility.UrlDecode(PasswordHeader.Hash(RequestParameters["password"])); if (!String.IsNullOrEmpty(userName) && !String.IsNullOrEmpty(password)) { if (!DataBridge.IsUserExist(userName, password)) { DataBridge.CreateUser(userName, password); } } } ShowPage(); }
private static void LogIn() { RequestParameters = WebUtil.RetrievePostParameters(); string email = RequestParameters["email"]; string password = RequestParameters["password"]; string hashedPassword = PasswordHeader.Hash(RequestParameters["password"]); var user = DataBridge.LogInUser(email, password); if (user != null) { var session = new Session() { Id = new Random().Next().ToString(), User = user }; Header.AddCookie(new Cookie("sid", session.Id)); DataBridge.AddSession(session); DataBridge.SaveChanges(); } }