lokesh341 commited on
Commit
efa0646
·
verified ·
1 Parent(s): 896f1e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -25
app.py CHANGED
@@ -76,32 +76,52 @@ def order():
76
  def final():
77
  return render_template("final.html")
78
 
79
- @app.route("/register", methods=["POST"])
80
  def register():
81
- data = request.json
82
- name = data.get('name')
83
- email = data.get('email')
84
- phone = data.get('phone')
85
- password = data.get('password')
86
-
87
- if not name or not email or not phone or not password:
88
- return jsonify({'error': 'Missing required fields'}), 400
89
-
90
- try:
91
- customer_register = sf.Customer_Login__c.create({
92
- 'Name': name,
93
- 'Email__c': email,
94
- 'Phone_Number__c': phone,
95
- 'Password__c': password
96
- })
97
-
98
- if customer_register.get('id'):
99
- return jsonify({'success': True, 'id': customer_register['id']}), 200
100
- else:
101
- return jsonify({'error': 'Failed to create record'}), 500
102
-
103
- except Exception as e:
104
- return jsonify({'error': str(e)}), 500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
 
106
  if __name__ == "__main__":
107
  serve(app, host="0.0.0.0", port=7860)
 
76
  def final():
77
  return render_template("final.html")
78
 
79
+ @app.route("/register", methods=["GET", "POST"])
80
  def register():
81
+ if request.method == "POST":
82
+ data = request.form
83
+ name = data.get('name')
84
+ email = data.get('email')
85
+ phone = data.get('phone')
86
+ password = data.get('password')
87
+
88
+ if not name or not email or not phone or not password:
89
+ return jsonify({'error': 'Missing required fields'}), 400
90
+
91
+ try:
92
+ customer_register = sf.Customer_Login__c.create({
93
+ 'Name': name,
94
+ 'Email__c': email,
95
+ 'Phone_Number__c': phone,
96
+ 'Password__c': password
97
+ })
98
+ return render_template("register_success.html", success=True)
99
+ except Exception as e:
100
+ return render_template("register.html", error=str(e))
101
+
102
+ return render_template("register.html")
103
+
104
+ @app.route("/login", methods=["GET", "POST"])
105
+ def login():
106
+ if request.method == "POST":
107
+ data = request.form
108
+ email = data.get('email')
109
+ password = data.get('password')
110
+
111
+ if not email or not password:
112
+ return render_template("login.html", error="Missing email or password")
113
+
114
+ try:
115
+ query = f"SELECT Id FROM Customer_Login__c WHERE Email__c = '{email}' AND Password__c = '{password}'"
116
+ result = sf.query(query)
117
+ if result['totalSize'] > 0:
118
+ return render_template("dashboard.html", success=True)
119
+ else:
120
+ return render_template("login.html", error="Invalid credentials")
121
+ except Exception as e:
122
+ return render_template("login.html", error=str(e))
123
+
124
+ return render_template("login.html")
125
 
126
  if __name__ == "__main__":
127
  serve(app, host="0.0.0.0", port=7860)