Added new method in utils for hashing
This commit is contained in:
parent
6bba159e64
commit
7abe33ecaa
|
@ -9,7 +9,6 @@ const utils = @import("../utils.zig");
|
||||||
//TODO move these to env variables
|
//TODO move these to env variables
|
||||||
|
|
||||||
const key = "aGVyZUlzQUdpYmVyaXNoS2V5ISE=";
|
const key = "aGVyZUlzQUdpYmVyaXNoS2V5ISE=";
|
||||||
pub const HASH_SEED: u64 = 6065983110;
|
|
||||||
|
|
||||||
pub const VerifyAuthError = error{
|
pub const VerifyAuthError = error{
|
||||||
Unauthorized,
|
Unauthorized,
|
||||||
|
|
|
@ -42,7 +42,7 @@ pub fn login(req: *httpz.Request, res: *httpz.Response) !void {
|
||||||
}
|
}
|
||||||
|
|
||||||
var user: ?models.User = null;
|
var user: ?models.User = null;
|
||||||
const password_hash = @truncate(u32, std.hash.Wyhash.hash(auth.HASH_SEED, body.password));
|
const password_hash = utils.hashPassword(body.password);
|
||||||
if (body.username != null) {
|
if (body.username != null) {
|
||||||
const query =
|
const query =
|
||||||
"WHERE pass_hash = ? and username = ?;";
|
"WHERE pass_hash = ? and username = ?;";
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
|
|
||||||
|
const HASH_SEED: u64 = 6065983110;
|
||||||
|
|
||||||
fn SpreadResult(comptime Base: type, comptime Additional: type) type {
|
fn SpreadResult(comptime Base: type, comptime Additional: type) type {
|
||||||
comptime {
|
comptime {
|
||||||
// const type_info = @typeInfo(Base);
|
// const type_info = @typeInfo(Base);
|
||||||
|
@ -123,6 +125,11 @@ pub fn generateRandomString(allocator: std.mem.Allocator) ![]const u8 {
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn hashPassword(password: []const u8) u32 {
|
||||||
|
const password_hash = @truncate(u32, std.hash.Wyhash.hash(HASH_SEED, password));
|
||||||
|
return password_hash;
|
||||||
|
}
|
||||||
|
|
||||||
test {
|
test {
|
||||||
// const vote = .{ .id = 0, .createdAt = "DATE" };
|
// const vote = .{ .id = 0, .createdAt = "DATE" };
|
||||||
// const data = structConcatFields(vote, .{ .id2 = vote.id });
|
// const data = structConcatFields(vote, .{ .id2 = vote.id });
|
||||||
|
|
Loading…
Reference in New Issue
Block a user