protected JsonMessage LoginUser(LoginUserRequest request) { LoginUserResponce responce = new LoginUserResponce(); responce.OK = false; responce.Responce = "Invalid"; if (request != null) { var login = DB.GetAuthFromEmail(request.Email); if (login != null) { var crypto = CheckPassword(login.UserID, login.TokenSalt, request.Password); if (crypto != null) { responce.OK = true; responce.UserID = login.UserID; responce.Responce = GenerateAuthToken(login.UserID, crypto); responce.SessionID = CreateSession(); } } } return(responce); }
private static void LoginReceived(object sender, JsonClient.JsonMessageResponceArgs e) { LastSessionToken = string.Empty; LastUserID = string.Empty; LastAuthToken = string.Empty; LoginUserResponce responce = e.ResponceMessage as LoginUserResponce; if (responce == null) { Console.WriteLine("Invalid responce" + e.ResponceMessage.MessageName); } else { if (responce.OK) { Console.WriteLine("Login OK"); Console.WriteLine(responce.UserID); Console.WriteLine(responce.SessionID); Console.WriteLine(responce.Responce); LastUserID = responce.UserID; LastSessionToken = responce.SessionID; LastAuthToken = responce.Responce; } else { Console.WriteLine("Login Failed"); Console.WriteLine(responce.Responce); } } ClearWait(); }