aboutsummaryrefslogtreecommitdiff
path: root/src/authentication_ok.zig
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2023-09-23 07:32:30 +0100
committerMartin Ashby <martin@ashbysoft.com>2023-09-23 07:32:30 +0100
commitc3c45287396569a96107c9b1413ac181f7197a6e (patch)
tree34edebc88e5bb4668023d562bc094de14b205841 /src/authentication_ok.zig
parent6202dd351c83e9e54bffdbff844414b4dd763eba (diff)
downloadpgz-c3c45287396569a96107c9b1413ac181f7197a6e.tar.gz
pgz-c3c45287396569a96107c9b1413ac181f7197a6e.tar.bz2
pgz-c3c45287396569a96107c9b1413ac181f7197a6e.tar.xz
pgz-c3c45287396569a96107c9b1413ac181f7197a6e.zip
Add password_message
Diffstat (limited to 'src/authentication_ok.zig')
-rw-r--r--src/authentication_ok.zig5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/authentication_ok.zig b/src/authentication_ok.zig
index 3c31375..0f0702b 100644
--- a/src/authentication_ok.zig
+++ b/src/authentication_ok.zig
@@ -7,19 +7,20 @@ const AuthenticationOk = @This();
const ByteArrayList = std.ArrayList(u8);
pub const Tag: u8 = 'R';
+pub const Type: AuthType = AuthType.AuthTypeCleartextPassword;
pub fn read(_: std.mem.Allocator, b: []const u8) !AuthenticationOk {
if (b.len != 4) return ProtocolError.InvalidMessageLength;
const auth_type = enum_from_int(AuthType, std.mem.readIntBig(u32, b[0..4])) orelse return ClientError.UnsupportedAuthType;
- if (auth_type != AuthType.AuthTypeOk) return ProtocolError.InvalidAuthType;
+ if (auth_type != Type) return ProtocolError.InvalidAuthType;
return .{};
}
pub fn write(_: AuthenticationOk, _: std.mem.Allocator, stream_writer: anytype) !void {
try stream_writer.writeByte(Tag);
try stream_writer.writeIntBig(u32, 8);
- try stream_writer.writeIntBig(u32, @intFromEnum(AuthType.AuthTypeOk));
+ try stream_writer.writeIntBig(u32, @intFromEnum(Type));
}
pub fn deinit(_: *AuthenticationOk, _: std.mem.Allocator) void {}