def reset_password(self, new_password=None): if new_password: self.password = new_password else: self.password = NeoProfile.generate_password() api.change_password(self.login_alias, new_password, token=api.get_forgot_password_token(self.login_alias).TempToken) self.save()
def forwards(self, orm): count = 1 total = orm['neo.NeoProfile'].objects.count() for np in orm['neo.NeoProfile'].objects.all().iterator(): password = NeoProfile.generate_password() api.change_password(np.login_alias, password, token=api.get_forgot_password_token(np.login_alias).TempToken) np.password = password np.save() sys.stdout.write("\rReset %d out of %d" % (count, total)) sys.stdout.flush() count += 1 print "\nDone"
def make_token(self, user): return api.get_forgot_password_token(user.username).TempToken