public void SignoutWithInvalidCredentials() { SignoutRequest signoutRequest = new SignoutRequest("foo", "bar"); signoutRequest = signoutRequest.SendRequest() as SignoutRequest; Assert.False(signoutRequest?.WasSuccessful); }
public void Signout() { if (string.IsNullOrWhiteSpace(Configuration["Yggdrasil:username"]) || string.IsNullOrWhiteSpace(Configuration["Yggdrasil:password"])) { Assert.Ignore( "Secrets have not been configured.\nPlease, provide `Yggdrasil:username` and `Yggdrasil:password` to perform this test.\nSee https://docs.microsoft.com/en-gb/aspnet/core/security/app-secrets#set-a-secret"); } SignoutRequest signoutRequest = new SignoutRequest(Configuration["Yggdrasil:username"], Configuration["Yggdrasil:password"]); signoutRequest = signoutRequest.SendRequest() as SignoutRequest; Assert.True(signoutRequest?.WasSuccessful, $"Error: {signoutRequest?.Error}\nMessage: {signoutRequest?.ErrorMessage}\nCaused by: {signoutRequest?.Cause}"); }
public override void BuildPacket() { base.BuildPacket(); var signoutRequest = new SignoutRequest() { user_id = GlobalVariables.CurrentUser.UserID }; byte[] packetData; using (var stream = new MemoryStream()) { Serializer.Serialize(stream, signoutRequest); packetData = stream.ToArray(); } GlobalVariables.CountRequest++; Packet = StoreConnection.BuildServerPacket(packetData.Length + 16, (int)MessageType.Type.SIGNOUT, 2, packetData, GlobalVariables.CountRequest); }
public Response Signout(SignoutRequest request) { var login = _repository.Select<Login>() .FirstOrDefault(l => l.Token == request.Token); if (login == null || login.User.Id != MonospadContext.Current.User.Id) { throw Errors.User_LoginNotFound; } login.ExpireDate = DateTime.UtcNow; _repository.Update(login); return Response.Success; }
public SignoutResponse Signout(SignoutRequest response) => new SignoutResponse { Success = true };
public SignoutResponse Signout(SignoutRequest response) { // passthrough success and check in controller override return(new SignoutResponse()); }