Merge remote branch 'remotes/aleks/aleks'
[mediagoblin.git] / mediagoblin / db / models.py
index 3da97a4911bf641cfd67331a75886f51cd565c99..0b85430adfaa95e13bb32dd98232f943bd2b4cb8 100644 (file)
@@ -64,6 +64,14 @@ class User(Document):
         return auth_lib.bcrypt_check_password(
             password, self['pw_hash'])
 
+    def generate_new_verification_key(self):
+        """
+        Create a new verification key, overwriting the old one.
+        """
+
+        self['verification_key'] = unicode(uuid.uuid4())
+        self.save(validate=False)
+
 
 class MediaEntry(Document):
     __collection__ = 'media_entries'