def save(self): """ Create the new user and returns it. """ user = User.objects.create_user( username=self.cleaned_data['username'], password=self.cleaned_data['password1'], email=self.cleaned_data['email']) user.is_active, user.is_superuser, user.is_staff = False, False, False user.first_name = self.cleaned_data['first_name'] user.last_name = self.cleaned_data['last_name'] user.save( ) # checkpoint save, because config.get_list may throw and is_active is True as default # add user to default groups config = Config() groups = config.get_list('user_after_registration_groups') for group_name in groups: try: g = Group.objects.get(name=group_name) user.groups.add(g) except Group.DoesNotExist, e: msg = u'Adding user %s to group %s failed. Group not found.' % ( user.username, group_name) pprint(msg)
def authenticate(self, username=None, password=None): try: try: user = User.objects.get(email__iexact=username) except User.DoesNotExist: user = User.objects.get(username__iexact=username) if user.check_password(password) or not settings.CHECK_PASSWORD_ON_AUTH: return user return None # None means auth failed except User.DoesNotExist: pprint("User %s doesn't exist" % username) return None
def authenticate(self, username=None, password=None): try: try: user = User.objects.get(email__iexact=username) except User.DoesNotExist: user = User.objects.get(username__iexact=username) if user.check_password( password) or not settings.CHECK_PASSWORD_ON_AUTH: return user return None # None means auth failed except User.DoesNotExist: pprint("User %s doesn't exist" % username) return None
def save(self): """ Create the new user and returns it. """ user = User.objects.create_user(username = self.cleaned_data['username'], password = self.cleaned_data['password1'], email = self.cleaned_data['email'] ) user.is_active, user.is_superuser, user.is_staff = False, False, False user.first_name = self.cleaned_data['first_name'] user.last_name = self.cleaned_data['last_name'] user.save() # checkpoint save, because config.get_list may throw and is_active is True as default # add user to default groups config = Config() groups = config.get_list('user_after_registration_groups') for group_name in groups: try: g = Group.objects.get(name=group_name) user.groups.add(g) except Group.DoesNotExist, e: msg = u'Adding user %s to group %s failed. Group not found.' % (user.username, group_name) pprint(msg)
def run(self, shuffle): segments = [(3, 4), (7, 10), (5, 8), (1, 12), (9, 11), (13, 18)] result_segments = self.divide_colliding_segments(segments, shuffle) grouped_segs = self.split_segments_by_depth(result_segments) result_segments = [] for group in grouped_segs: result_segments.append(self.add_segment_between_each_two(group)) pprint('segments for html:') pprint(result_segments) html = self.get_html_for_segments(result_segments) pprint('scale:') scale = self.get_html_of_scale( result_segments) if result_segments else '' pprint(scale) pprint('html:') pprint(html)
def run(self, shuffle): segments = [(3,4), (7,10), (5,8), (1,12), (9,11), (13,18)] result_segments = self.divide_colliding_segments(segments, shuffle) grouped_segs = self.split_segments_by_depth(result_segments) result_segments = [] for group in grouped_segs: result_segments.append( self.add_segment_between_each_two(group) ) pprint('segments for html:') pprint(result_segments) html = self.get_html_for_segments(result_segments) pprint('scale:') scale = self.get_html_of_scale(result_segments) if result_segments else '' pprint(scale) pprint('html:') pprint(html)