コード例 #1
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def remove_user_by_id(user_id):
	users = Users.query(Users.unique_id == user_id)
	user = users.get()
	
	if user is None:
		return False
	else:
		user.key.delete()
		return True
コード例 #2
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def get_user_key_by_email(user_email):
	users = Users.query(Users.email_address == user_email)
	user = users.get()
	
	if user is None:
		## user not found
		return None
	else:
		return user.key
コード例 #3
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def get_user_key_by_id(user_id):
	users = Users.query(Users.unique_id == user_id)
	user = users.get()
	
	if user is None:
		## user not found
		return None
	else:
		return user.key
コード例 #4
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def modify_user_by_id(user_id, new_user):
	users = Users.query(Users.unique_id == user_id)
	user = users.get()

	if user is None:
		return False
	else:
		user.unique_id 	= new_user.user_id()
		user.nickname 	= new_user.nickname()
		user.email_address		= new_user.email()

		return user.put()
コード例 #5
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def get_user_by_id(user_id):
	users = Users.query(Users.unique_id == user_id)
	user = users.get()
	
	if user is None:
		## user not found
		return None
	else:
		user_obj = User(user.email_address)
		
		## return user object if details were retrieved from Google
		if user_obj.found:
			return user_obj
		else:
			## set unknown details from records
			user_obj.set_user_id(user.user_id)
			user_obj.set_nickname(user.nickname)
			return user_obj
コード例 #6
0
ファイル: PALPermissions.py プロジェクト: Keesaco/KeesaFlo
def add_user(user):
	new_user = Users(	parent = ndb.Key("UserTable", "*notitle*"),
					 	unique_id = user.user_id(),
					 	nickname = user.nickname(),
					 	email_address = user.email()		)
	return new_user.put();