Browse Source

Deactivate account

master
venkataakhil 1 year ago
parent
commit
cbb0752e04
  1. 26
      smart_service/apis/app_user_login.py

26
smart_service/apis/app_user_login.py

@ -1049,29 +1049,3 @@ def deactivate_tokens():
except Exception as e:
return e
@frappe.whitelist()
def deactivate_account(methods=['POST']):
rate_res = custom_rate_limit(limit=5, seconds=15)
if rate_res != 1:
return rate_res
if refresh_token:
frappe.set_user("Administrator")
ref_token = refresh_token
doc_details = frappe.db.sql('''
SELECT * FROM `tabRefresh Token`;''', as_dict=1)
try:
for d in doc_details:
if decrypt(d['refresh_token']) == ref_token:
frappe.delete_doc('Refresh Token', d['name'])
access_token = generate_access_token(d['user'])
return {'status': 1, "error": None}
return {'status': 0, "error": 'Failed'}
except Exception as e:
return {'status': 0, "error": 'Failed'}
else:
return {'status': 0, "error": 'Failed'}

Loading…
Cancel
Save