chatwithweb / signup.py
moazzamdev's picture
Upload 5 files
19aa68f
raw
history blame contribute delete
737 Bytes
import streamlit as st
import hashlib
import sqlite3
def signup():
st.subheader("Signup")
email = st.text_input("Email")
username = st.text_input("Username")
password = st.text_input("Password", type="password")
if len(password) < 8:
st.warning("Password must be at least 8 characters long.")
return
if st.button("Signup"):
hashed_password = hashlib.sha256(password.encode()).hexdigest()
conn = sqlite3.connect('user_credentials.db')
c = conn.cursor()
c.execute("INSERT INTO users (email, username, password) VALUES (?, ?, ?)", (email, username, hashed_password))
conn.commit()
conn.close()
st.success("Signup successful! Please login.")