コード例 #1
0
def change_password(user):
	user3=user
	password2 = User.select().where(User.username==user3)
	password1=input("enter current password-->")
	if password2.get().password == password1:
		new_password=input("enter new password-->")
		user1=User.update(password=new_password).where(User.username==user3)
		user1.execute()
		print("password changed")
	else:
		print("incorrect password")
コード例 #2
0
    def setUp(self):

        User.query.delete()

        user = User(first_name="Pinky", last_name="Buggy")
        db.session.add(user)
        db.session.commit()

        self.user_id = user.id
コード例 #3
0
def post_ans(user,content,ques_id):
	
	
	user4=User.select().where(User.username==user)

	entry=Answer(Posted_Answers=content, user_id=user4.get().id, timestamp=datetime.now(),question_id=ques_id, likes=0, dislikes=0)
	entry.save()
	if entry:
		print("answer saved successfully!")
コード例 #4
0
def delete_account(user,password1):
	user3=user
	password2 = User.select().where(User.username==user3)
	
	if password2.get().password == password1:
		ch=input("Deleting your account is a permanent action and your details cannot be recovered.\n Are you sure? Y/N --> ")
		
		if ch=="Y":
			entry = User.select().where(User.username==user3).get()
			entry.delete_instance()
			print("Account deleted!")
			return 1
		elif ch=="N":
			return 0
		else:
			return 0
	else:
		print("Incorrect password!")
コード例 #5
0
def user_register():
	full_name= input("Enter full name -->")
	username= input("Enter username -->")

	

	while True:
		user2=User.select().where(User.username == username)
		if user2.exists():
			print("Username already exists!\n")
			username=input("Enter new username -->")
		else:
			break

	password=input("Enter password -->")
	email=input("Enter email --> ")
	

	while True:
		email1=User.select().where(User.email_id == email)
		if email1.exists():
			print("Email id already exists!\n")
			email=input("Enter new email id -->")
		else:
			break
	user1=User(full_name=full_name, username=username, password=password, email_id=email)
	user1.save()
	if user1:
		print("Registration successful!")
コード例 #6
0
def login():
	username = input("Enter Username -->")
	

	
	user=User.select().where(User.username == username)

	if not user.exists():
		print("Incorrect credentials!\n")
		return 0
	password = input("Enter Password -->")
	if user.get().password == password:
		print("Logged in successfully!\n")
		return username
		

	else:
		print("Incorrect password!\n")
		return 0
コード例 #7
0
def post_ques(user, content):
	user4=User.select().where(User.username==user)
	entry=Question(Posted_Questions=content, user_id=user4.get().id, timestamp=datetime.now())
	entry.save()
	if entry:
		print("question saved successfully!")
コード例 #8
0
def change_email(user):
	user3=user
	new_email=input("enter new email-->")
	user1=User.update(email_id=new_email).where(User.username==user3)
	user1.execute()
	print("Email changed")