Dot-Notation for Users.status
This commit is contained in:
parent
4facc7a0a2
commit
7a3d00ec21
@ -167,7 +167,7 @@ def verify_email(request):
|
|||||||
{'_id': ObjectId(unicode(request.GET['userid']))})
|
{'_id': ObjectId(unicode(request.GET['userid']))})
|
||||||
|
|
||||||
if user and user['verification_key'] == unicode(request.GET['token']):
|
if user and user['verification_key'] == unicode(request.GET['token']):
|
||||||
user[u'status'] = u'active'
|
user.status = u'active'
|
||||||
user.email_verified = True
|
user.email_verified = True
|
||||||
user[u'verification_key'] = None
|
user[u'verification_key'] = None
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ def forgot_password(request):
|
|||||||
{'email': request.POST['username']})
|
{'email': request.POST['username']})
|
||||||
|
|
||||||
if user:
|
if user:
|
||||||
if user.email_verified and user['status'] == 'active':
|
if user.email_verified and user.status == 'active':
|
||||||
user[u'fp_verification_key'] = unicode(uuid.uuid4())
|
user[u'fp_verification_key'] = unicode(uuid.uuid4())
|
||||||
user[u'fp_token_expire'] = datetime.datetime.now() + \
|
user[u'fp_token_expire'] = datetime.datetime.now() + \
|
||||||
datetime.timedelta(days=10)
|
datetime.timedelta(days=10)
|
||||||
@ -304,7 +304,7 @@ def verify_forgot_password(request):
|
|||||||
if ((user and user['fp_verification_key'] and
|
if ((user and user['fp_verification_key'] and
|
||||||
user['fp_verification_key'] == unicode(formdata_token) and
|
user['fp_verification_key'] == unicode(formdata_token) and
|
||||||
datetime.datetime.now() < user['fp_token_expire']
|
datetime.datetime.now() < user['fp_token_expire']
|
||||||
and user.email_verified and user['status'] == 'active')):
|
and user.email_verified and user.status == 'active')):
|
||||||
|
|
||||||
cp_form = auth_forms.ChangePassForm(formdata_vars)
|
cp_form = auth_forms.ChangePassForm(formdata_vars)
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ def adduser(args):
|
|||||||
entry.username = unicode(args.username.lower())
|
entry.username = unicode(args.username.lower())
|
||||||
entry.email = unicode(args.email)
|
entry.email = unicode(args.email)
|
||||||
entry.pw_hash = auth_lib.bcrypt_gen_password_hash(args.password)
|
entry.pw_hash = auth_lib.bcrypt_gen_password_hash(args.password)
|
||||||
entry['status'] = u'active'
|
entry.status = u'active'
|
||||||
entry.email_verified = True
|
entry.email_verified = True
|
||||||
entry.save(validate=True)
|
entry.save(validate=True)
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
><img src="{{ request.staticdirect('/images/logo.png') }}"
|
><img src="{{ request.staticdirect('/images/logo.png') }}"
|
||||||
alt="{% trans %}MediaGoblin logo{% endtrans %}" /></a>
|
alt="{% trans %}MediaGoblin logo{% endtrans %}" /></a>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% if request.user and request.user['status'] == 'active' %}
|
{% if request.user and request.user.status == 'active' %}
|
||||||
<a class="button_action"
|
<a class="button_action"
|
||||||
href="{{ request.urlgen('mediagoblin.submit.start') }}">
|
href="{{ request.urlgen('mediagoblin.submit.start') }}">
|
||||||
{% trans %}Submit media{% endtrans %}
|
{% trans %}Submit media{% endtrans %}
|
||||||
|
@ -162,7 +162,7 @@ def test_register_views(test_app):
|
|||||||
new_user = mg_globals.database.User.find_one(
|
new_user = mg_globals.database.User.find_one(
|
||||||
{'username': 'happygirl'})
|
{'username': 'happygirl'})
|
||||||
assert new_user
|
assert new_user
|
||||||
assert new_user['status'] == u'needs_email_verification'
|
assert new_user.status == u'needs_email_verification'
|
||||||
assert new_user.email_verified == False
|
assert new_user.email_verified == False
|
||||||
|
|
||||||
## Make sure user is logged in
|
## Make sure user is logged in
|
||||||
@ -202,7 +202,7 @@ def test_register_views(test_app):
|
|||||||
new_user = mg_globals.database.User.find_one(
|
new_user = mg_globals.database.User.find_one(
|
||||||
{'username': 'happygirl'})
|
{'username': 'happygirl'})
|
||||||
assert new_user
|
assert new_user
|
||||||
assert new_user['status'] == u'needs_email_verification'
|
assert new_user.status == u'needs_email_verification'
|
||||||
assert new_user.email_verified == False
|
assert new_user.email_verified == False
|
||||||
|
|
||||||
## Verify the email activation works
|
## Verify the email activation works
|
||||||
@ -216,7 +216,7 @@ def test_register_views(test_app):
|
|||||||
new_user = mg_globals.database.User.find_one(
|
new_user = mg_globals.database.User.find_one(
|
||||||
{'username': 'happygirl'})
|
{'username': 'happygirl'})
|
||||||
assert new_user
|
assert new_user
|
||||||
assert new_user['status'] == u'active'
|
assert new_user.status == u'active'
|
||||||
assert new_user.email_verified == True
|
assert new_user.email_verified == True
|
||||||
|
|
||||||
# Uniqueness checks
|
# Uniqueness checks
|
||||||
|
@ -40,7 +40,7 @@ def user_home(request, page):
|
|||||||
'username': request.matchdict['user']})
|
'username': request.matchdict['user']})
|
||||||
if not user:
|
if not user:
|
||||||
return render_404(request)
|
return render_404(request)
|
||||||
elif user['status'] != u'active':
|
elif user.status != u'active':
|
||||||
return render_to_response(
|
return render_to_response(
|
||||||
request,
|
request,
|
||||||
'mediagoblin/user_pages/user.html',
|
'mediagoblin/user_pages/user.html',
|
||||||
@ -254,7 +254,7 @@ def processing_panel(request):
|
|||||||
# Make sure the user exists and is active
|
# Make sure the user exists and is active
|
||||||
if not user:
|
if not user:
|
||||||
return render_404(request)
|
return render_404(request)
|
||||||
elif user['status'] != u'active':
|
elif user.status != u'active':
|
||||||
return render_to_response(
|
return render_to_response(
|
||||||
request,
|
request,
|
||||||
'mediagoblin/user_pages/user.html',
|
'mediagoblin/user_pages/user.html',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user