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;
}Needle
04/11/2022, 9:37 PM/titleNeedle
04/11/2022, 9:37 PMScott P
04/11/2022, 9:38 PM.single().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 PMasyncawaitCipherCode
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