Added a check_login command to User
This commit is contained in:
parent
14ba9383de
commit
4ad5af85e2
@ -14,9 +14,11 @@
|
|||||||
# You should have received a copy of the GNU Affero General Public License
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
|
||||||
from mongokit import Document, Set
|
from mongokit import Document, Set
|
||||||
|
|
||||||
import datetime
|
from mediagoblin.auth import lib as auth_lib
|
||||||
|
|
||||||
|
|
||||||
class MediaEntry(Document):
|
class MediaEntry(Document):
|
||||||
@ -61,6 +63,13 @@ class User(Document):
|
|||||||
'created': datetime.datetime.utcnow,
|
'created': datetime.datetime.utcnow,
|
||||||
'email_verified': False}
|
'email_verified': False}
|
||||||
|
|
||||||
|
def check_login(self, password):
|
||||||
|
"""
|
||||||
|
See if a user can login with this password
|
||||||
|
"""
|
||||||
|
return auth_lib.bcrypt_check_password(
|
||||||
|
password, self['pw_hash'])
|
||||||
|
|
||||||
|
|
||||||
REGISTER_MODELS = [MediaEntry, User]
|
REGISTER_MODELS = [MediaEntry, User]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user