def GET(self, jrequest, jresponse): assert isinstance(jrequest, JsonRpcRequest) assert isinstance(jresponse, JsonRpcResponse) jresponse.setId() try: odenki_user = OdenkiUser.loadFromSession() assert isinstance(odenki_user, OdenkiUser) except: odenki_user = None try: email_user = EmailUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(email_user, EmailUser) except: email_user = None try: twitter_user = TwitterUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(twitter_user, TwitterUser) except: twitter_user = None try: gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(gmail_user, GmailUser) except: gmail_user = None jresponse.setResultValue(odenki_user.__class__.__name__, odenki_user) jresponse.setResultObject(email_user) jresponse.setResultObject(twitter_user) jresponse.setResultObject(gmail_user) login_url = users.create_login_url("/api/auth/Gmail/RedirectedFromGoogle") jresponse.setResultValue("login_url", login_url)
def deleteGmailUser(self, jrequest, jresponse): assert isinstance(jrequest, JsonRpcRequest) assert isinstance(jresponse, JsonRpcResponse) jresponse.setId() odenki_user = OdenkiUser.loadFromSession() gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) gmail_user.key.delete_async() jresponse.setResultValue("OdenkiUser", odenki_user) jresponse.setResultValue("GmailUser", gmail_user)
def fillGmailUser(): odenki_user = OdenkiUser.loadFromSession() assert isinstance(odenki_user, OdenkiUser) try: gmail_user = GmailUser.loadFromSession() except EntityNotFound: gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(gmail_user, GmailUser) if gmail_user.odenkiId is None: gmail_user.odenkiId = odenki_user.odenkiId gmail_user.put() # put GmailUser if odenkiId is updated gmail_user.saveToSession()
def GET(self, jrequest, jresponse): assert isinstance(jrequest, JsonRpcRequest) assert isinstance(jresponse, JsonRpcResponse) jresponse.setId() try: odenki_user = OdenkiUser.loadFromSession() except EntityNotFound: odenki_user = None try: gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) except EntityNotFound: gmail_user = None except AttributeError: gmail_user = None login_url = users.create_login_url("/api/auth/Gmail/RedirectedFromGoogle") assert isinstance(login_url, str) jresponse.setResultValue("OdenkiUser", odenki_user) jresponse.setResultValue("GmailUser", gmail_user) jresponse.setResultValue("login_url", login_url)
def GET(self, jrequest, jresponse): assert isinstance(jrequest, JsonRpcRequest) assert isinstance(jresponse, JsonRpcResponse) jresponse.setId() try: odenki_user = OdenkiUser.loadFromSession() except EntityNotFound: odenki_user = None try: gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) except EntityNotFound: gmail_user = None except AttributeError: gmail_user = None login_url = users.create_login_url( "/api/auth/Gmail/RedirectedFromGoogle") assert isinstance(login_url, str) jresponse.setResultValue("OdenkiUser", odenki_user) jresponse.setResultValue("GmailUser", gmail_user) jresponse.setResultValue("login_url", login_url)
def GET(self, jrequest, jresponse): assert isinstance(jrequest, JsonRpcRequest) assert isinstance(jresponse, JsonRpcResponse) jresponse.setId() try: odenki_user = OdenkiUser.loadFromSession() assert isinstance(odenki_user, OdenkiUser) except: odenki_user = None try: email_user = EmailUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(email_user, EmailUser) except: email_user = None try: twitter_user = TwitterUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(twitter_user, TwitterUser) except: twitter_user = None try: gmail_user = GmailUser.getByOdenkiId(odenki_user.odenkiId) assert isinstance(gmail_user, GmailUser) except: gmail_user = None jresponse.setResultValue(odenki_user.__class__.__name__, odenki_user) jresponse.setResultObject(email_user) jresponse.setResultObject(twitter_user) jresponse.setResultObject(gmail_user) login_url = users.create_login_url( "/api/auth/Gmail/RedirectedFromGoogle") jresponse.setResultValue("login_url", login_url)