Surplus_Up (2DU) vor 7 Jahren
Ursprung
Commit
f977dd4865
2 geänderte Dateien mit 19 neuen und 19 gelöschten Zeilen
  1. 1 1
      app.py
  2. 18 18
      func.py

+ 1 - 1
app.py

@@ -2814,7 +2814,7 @@ def register():
         
         curs.execute('select data from other where name = "email_have"')
         sql_data = curs.fetchall()
-        if sql_data:
+        if sql_data and sql_data[0][0] != '':
             flask.session['c_id'] = flask.request.form.get('id', None)
             flask.session['c_pw'] = hashed.decode()
             flask.session['c_key'] = ''.join(random.choice("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") for i in range(16))

+ 18 - 18
func.py

@@ -27,27 +27,27 @@ def load_conn(data):
 def send_email(who, title, data):
     smtp = smtplib.SMTP_SSL('smtp.gmail.com', 465)
 
-    curs.execute('select name, data from other where name = "g_email" or name = "g_pass"')
-    rep_data = curs.fetchall()
-    if rep_data:
-        g_email = ''
-        g_pass = ''
-        for i in rep_data:
-            if i[0] == 'g_email':
-                g_email = i[1]
-            else:
-                g_pass = i[1]
+    try:
+        curs.execute('select name, data from other where name = "g_email" or name = "g_pass"')
+        rep_data = curs.fetchall()
+        if rep_data:
+            g_email = ''
+            g_pass = ''
+            for i in rep_data:
+                if i[0] == 'g_email':
+                    g_email = i[1]
+                else:
+                    g_pass = i[1]
 
-        try:
-            smtp.login(g_email, g_pass)
-        except:
-            print('error : email login error')
+                smtp.login(g_email, g_pass)
 
-    msg = email.mime.text.MIMEText(data)
-    msg['Subject'] = title
-    smtp.sendmail(g_email, who, msg.as_string())
+        msg = email.mime.text.MIMEText(data)
+        msg['Subject'] = title
+        smtp.sendmail(g_email, who, msg.as_string())
 
-    smtp.quit()
+        smtp.quit()
+    except:
+        print('error : email login error')
 
 def easy_minify(data):
     data = re.sub('\n +<', '\n<', data)