예제 #1
0
    def pass_auth_data(self, tokens, user_info):
        db_utility = DBUtility()

        query_result = db_utility.search_userinfo(email=user_info['email'],
                                                  google_id=user_info['id'])
        if query_result == None:
            user_info_key = db_utility.store_userinfo(
                email=user_info['email'],
                name=user_info['name'],
                picture=user_info['picture'],
                google_id=user_info['id'],
                access_token=tokens,
                register_datetime=datetime.datetime.now(),
                last_login_datetime=datetime.datetime.now(),
                access_token_gen_datetime=datetime.datetime.now())

            ## Query again to get user data
            query_result = db_utility.search_userinfo(
                email=user_info['email'], google_id=user_info['id'])

        else:
            query_result.last_loging_datetime = datetime.datetime.now()
            db_utility.update_userinfo(query_result)

        return query_result
예제 #2
0
	def pass_auth_data(self, tokens, user_info):
		db_utility = DBUtility()

		query_result = db_utility.search_userinfo(email=user_info['email'], google_id=user_info['id'])
		if query_result == None:
			user_info_key = db_utility.store_userinfo(
				email=user_info['email'], name=user_info['name'], 
		 		picture=user_info['picture'], google_id=user_info['id'], access_token=tokens, 
		 		register_datetime=datetime.datetime.now(), last_login_datetime=datetime.datetime.now(), 
		 		access_token_gen_datetime=datetime.datetime.now())
			
			## Query again to get user data
			query_result = db_utility.search_userinfo(email=user_info['email'], google_id=user_info['id'])

		else:
			query_result.last_loging_datetime = datetime.datetime.now()
			db_utility.update_userinfo(query_result)

		return query_result