CipherCode
04/11/2022, 9:37 PMjs
async function user_salt(user) {
let database = await supabase
.from("user")
.select("user_salt")
.eq("email", user.email);
return database.user_salt;
}
but its returning a PromiseNeedle
04/11/2022, 9:37 PM/title
command!
We have solved your problem?
Click the button below to archive it.Needle
04/11/2022, 9:37 PMScott P
04/11/2022, 9:38 PM.single()
or .maybeSingle()
Needle
04/11/2022, 9:38 PMCipherCode
04/11/2022, 9:40 PMCipherCode
04/11/2022, 9:40 PMCipherCode
04/11/2022, 9:40 PMCipherCode
04/11/2022, 9:40 PMCipherCode
04/11/2022, 9:42 PMjs
const supabase = createClient(
"https://vxjkjerxycfkqrlvtidc.supabase.co",
);
async function user_salt(user) {
let database = await supabase
.from("user")
.select("user_salt")
.eq("email", user.email).single();
return database.user_salt;
}
async function create_account(user,ws) {
let user_salt = Math.floor(Math.random() * 999999);
await supabase.from("user").insert([
{
user_salt: user_salt,
email: user.email,
first_name: user.first_name,
last_name: user.last_name,
password: Utility.encrypt_password(
user.password1,
user_salt
),
last_four: user.last_four,
mailing_address: user.mailing_address,
},
]);
ws.send("Account Created");
}
function login(user, ws) {
let user_db = supabase
.from("user")
.select("password")
.eq("email", user.email);
console.log(user_salt(user));
if ( user_db.password == Utility.encrypt_password(user.password,user_salt(user))) {
ws.send("Correct Password");
} else
ws.send("Incorrect Password");
}
CipherCode
04/11/2022, 9:42 PMScott P
04/11/2022, 9:44 PMasync
needs to be called with await
, otherwise a promise is returned instead.CipherCode
04/11/2022, 9:45 PMCipherCode
04/11/2022, 9:46 PMCipherCode
04/11/2022, 9:46 PMgaryaustin
04/11/2022, 9:56 PMCipherCode
04/11/2022, 9:57 PM