From d48296eacc4dad0c95cb563889c8bb24c0bb3977 Mon Sep 17 00:00:00 2001 From: Harry Marr Date: Thu, 7 Jan 2010 22:25:26 +0000 Subject: [PATCH] Added create_user method to Django User model --- mongoengine/django/auth.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mongoengine/django/auth.py b/mongoengine/django/auth.py index c9180596..cc88ed0a 100644 --- a/mongoengine/django/auth.py +++ b/mongoengine/django/auth.py @@ -52,6 +52,13 @@ class User(Document): algo, salt, hash = self.password.split('$') return hash == get_hexdigest(algo, salt, raw_password) + @classmethod + def create_user(cls, username, password, email=None): + user = User(username=username, email=email) + user.set_password(password) + user.save() + return user + class MongoEngineBackend(object): """Authenticate using MongoEngine and mongoengine.django.auth.User.