Merge branch 'dev-anish' of http://gitea.lcepl.org/pjpatil12/Comparison_Project into dev-anish

This commit is contained in:
2026-02-02 14:57:20 +05:30
commit 37dd118cbd
57 changed files with 4063 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
from app.models.user_model import User
from app.services.db_service import db
class UserService:
@staticmethod
def register_user(name, email, password):
if User.query.filter_by(email=email).first():
return None
user = User(name=name, email=email)
user.set_password(password)
db.session.add(user)
db.session.commit()
return user
@staticmethod
def validate_login(email, password):
user = User.query.filter_by(email=email).first()
if user and user.check_password(password):
return user
return None
@staticmethod
def get_all_users():
return User.query.all()