public JsonResult UserLogin(UserLoginViewModel model)
        {
            var validator        = new UserLoginValidator();
            var validationResult = validator.Validate(model);
            var result           = new LoginSuccessResult();

            if (validationResult.Valid)
            {
                var user = DataAccessLayer.Users.FirstOrDefault(u => u.Email.Equals(model.UserEmail));
                if (user != null)
                {
                    Session[SessionKeys.UserId] = user.Id;
                    result.Status  = HttpStatusCode.Accepted;
                    result.Message = "Login successful.";
                    result.UserId  = user.Id;

                    return(result);
                }
            }

            result.Status  = HttpStatusCode.NotAcceptable;
            result.Message = validationResult.Messages.ToString();

            return(result);
        }
Beispiel #2
0
 private static void Vc_LoginSuccessCallback(VirtualClient virtualClient, LoginSuccessResult loginResult)
 {
     Console.Clear();
     Console.WriteLine("Login Success");
     Console.WriteLine();
     foreach (SelectCharacter c in loginResult.Characters)
     {
         Console.WriteLine("Name: " + c.Name);
         Console.WriteLine("Level: " + c.Level);
         Console.WriteLine("Race: " + c.Race);
         Console.WriteLine();
     }
     virtualClient.SelectCharacter(0);
 }
Beispiel #3
0
 private static void VirtualClient_LoginSuccessCallback(VirtualClient virtualClient, LoginSuccessResult loginResult)
 {
     Console.Clear();
     virtualClient.SelectCharacter(0);
 }