Esempio n. 1
0
def change_password():
	email=dh.get_email_by_token(request.args.get("token"))
	old=request.args.get("old_password")
	new=request.args.get("new_password")
	if request.method == 'POST':
		if dh.is_user_logged_in_email(email)==True:
			if dh.get_password(email)==old:
				dh.update_pass(email,new)
				return json.dumps([{'success': True, 'message': "Password changed"}])
			return json.dumps([{'success': False, 'message': "Wrong password"}])
		return json.dumps([{'success': False, 'message': "User not signed in"}])
Esempio n. 2
0
def sign_in():
	email=request.args.get("email")
	password=request.args.get("password")
	if request.method == 'POST':
		if dh.is_user(email)==False:
			return json.dumps([{'success': False, 'message': "No user with specifyed email"}])
		if dh.is_user_logged_in_email(email)==True:
			return json.dumps([{'success': False, 'message': "User already signed in"}])
		cpass=dh.get_password(email)
		if cpass==password:
			token=gen_tok()
			dh.signin_user(email,token)
			return json.dumps([{'success': True, 'message': "User successfully singed in!",'token': token}])
		return json.dumps([{'success': False, 'message': "Wrong password"}])