def parent_login(): if request.form: login = request.form.get("login") password = request.form.get("password") parent = Parent.auth(login, password) if parent: session["auth"] = parent.id return { "id": parent.id, "name": parent.name, "surname": parent.surname, "login": parent.login, "password": parent.password, "position": parent.position, "child_id": parent.child__id } else: return "Неправильный логин или пароль"
def register(): if request.form: login = request.form.get("login") password = request.form.get("password") name = request.form.get("name") surname = request.form.get("surname") position = request.form.get("position") if position == "Teacher": teacher = Teacher.auth(login, password) if teacher: return json.dumps({'resultCode': 1}) email = request.form.get("email") phone = request.form.get("phone") qualification = request.form.get("qualification") teacher = Teacher(login, password, name, surname, qualification, phone, email, False) teacher.save() session["auth"] = teacher.id return json.dumps({ 'resultCode': 0, 'data': { 'userId': teacher.id, 'login': login, 'password': password, 'position': position, 'name': name, 'surname': surname, 'email ': email, 'phone ': phone, 'qualification ': qualification } }) elif position == "Pupil": pupil = Pupil.auth(login, password) print(pupil) if pupil: return json.dumps({'resultCode': 1}) clas = request.form.get('clas') pupil = Pupil(name, surname, login, password, clas) pupil.save() school_class = SchoolClass.get_class_by_name(clas) school_class.add_student(pupil.id) session["auth"] = pupil.id return json.dumps({ 'resultCode': 0, 'data': { 'userId': pupil.id, 'login': login, 'password': password, 'position': position, 'name': name, 'surname': surname, 'clas': clas } }) elif position == "Parent": parent = Parent.auth(login, password) if parent: return json.dumps({'resultCode': 1}) child_id = request.form.get("child_id") parent = Parent(name, surname, child_id, login, password) parent.save() session["auth"] = parent.id return json.dumps({ 'resultCode': 0, 'data': { 'userId': parent.id, 'login': login, 'password': password, 'position': position, 'name': name, 'surname': surname, 'child_id': child_id } }) else: return json.dumps({'resultCode': 1})