def oauth_token_rm_if_can(id, user_id): o = OauthAccessToken.get(id=id) if o: if o.user_id == user_id: access_token = id_binary_encode(o.id, o.token) o.delete() mc_oauth_access_token_verify.delete(access_token) oauth_refresh_token_rm(id)
def oauth_refresh_token_new(client_id, id): o = oauth_refresh_token(client_id, id) if not o: o = OauthRefreshToken.get_or_create(client_id=client_id, id=id) o.token = urandom(12) o.time = time.time() o.save() return id_binary_encode(id, o.token)
def oauth_access_token_new(client_id, user_id): o = oauth_access_token(client_id, user_id) if not o: o = OauthAccessToken.get_or_create(user_id=user_id, client_id=client_id) o.token = urandom(12) o.save() id = o.id #print o.id , o.client_id access_token = id_binary_encode(id, o.token) mc_oauth_access_token_verify.delete(access_token) return id, access_token
def oauth_authorize_code_new(): value = urandom(12) id = oauth_authorize_code.insert_no_value_cache(value) return id_binary_encode(id, value)