blob: 175f337dd0238e7f50edd19ca5da4c07dba1c264 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
using System.Text.Json.Serialization;
namespace LibMatrix.Responses;
public class LoginResponse {
[JsonPropertyName("access_token")]
public string AccessToken { get; set; }
[JsonPropertyName("device_id")]
public string DeviceId { get; set; }
[JsonPropertyName("home_server")]
public string Homeserver { get; set; }
[JsonPropertyName("user_id")]
public string UserId { get; set; }
}
public class LoginRequest {
[JsonPropertyName("type")]
public string Type { get; set; } = "m.login.password";
[JsonPropertyName("identifier")]
public LoginIdentifier Identifier { get; set; } = new();
[JsonPropertyName("password")]
public string Password { get; set; } = "";
[JsonPropertyName("initial_device_display_name")]
public string InitialDeviceDisplayName { get; set; } = "Rory&::LibMatrix";
public class LoginIdentifier {
[JsonPropertyName("type")]
public string Type { get; set; } = "m.id.user";
[JsonPropertyName("user")]
public string User { get; set; } = "";
}
}
|