def getorCreateCoolUserBySinaUser(self, sina_user): cooluserlist = CoolUser.all().filter('sinaid', sina_user.id) count = cooluserlist.count() isnewuser = False if count == 0: gender = 0 if sina_user.gender == 'm': gender = 0 else: gender = 1 if self.checkUserNameExist(sina_user.name, '0'): name = sina_user.id else: name = sina_user.name cooluser = CoolUser(sinaid=sina_user.id, name=name, gender=gender, logo=sina_user.profile_image_url) cooluser.put() UserService().initCoolUserData(cooluser) isnewuser = True else: cooluser = cooluserlist[0] isnewuser = False return cooluser, isnewuser
def getorCreateCoolUserBySinaUser(self, sina_user): cooluserlist = CoolUser.all().filter("sinaid", sina_user.id) count = cooluserlist.count() isnewuser = False if count == 0: gender = 0 if sina_user.gender == "m": gender = 0 else: gender = 1 if self.checkUserNameExist(sina_user.name, "0"): name = sina_user.id else: name = sina_user.name cooluser = CoolUser(sinaid=sina_user.id, name=name, gender=gender, logo=sina_user.profile_image_url) cooluser.put() UserService().initCoolUserData(cooluser) isnewuser = True else: cooluser = cooluserlist[0] isnewuser = False return cooluser, isnewuser
def getorCreateCoolUserByGoogleUser(self, google_user): cooluserlist = CoolUser.all().filter("googleid", google_user.user_id()) count = cooluserlist.count() isnewuser = False if count == 0: if self.checkUserNameExist(google_user.nickname(), "0"): name = google_user.user_id() else: name = google_user.nickname() if self.checkUserEmailExist(google_user.email(), "0"): email = None else: email = google_user.email() cooluser = CoolUser(googleid=google_user.user_id(), name=name, email=email) cooluser.put() UserService().initCoolUserData(cooluser) isnewuser = True else: cooluser = cooluserlist[0] isnewuser = False return cooluser, isnewuser
def getorCreateCoolUserByGoogleUser(self, google_user): cooluserlist = CoolUser.all().filter('googleid', google_user.user_id()) count = cooluserlist.count() isnewuser = False if count == 0: if self.checkUserNameExist(google_user.nickname(), '0'): name = google_user.user_id() else: name = google_user.nickname() if self.checkUserEmailExist(google_user.email(), '0'): email = None else: email = google_user.email() cooluser = CoolUser(googleid=google_user.user_id(), name=name, email=email) cooluser.put() UserService().initCoolUserData(cooluser) isnewuser = True else: cooluser = cooluserlist[0] isnewuser = False return cooluser, isnewuser