コード例 #1
0
ファイル: views.py プロジェクト: jonas-majewski/huxley
def reset_password(request):
    """ Reset a user's password. """
    if request.method == 'POST':
        username = request.POST.get('username')
        new_password = HuxleyUser.reset_password(username)
        if new_password:
            if not settings.DEBUG:
                user.email_user("Huxley Password Reset",
                                "Your password has been reset to %s.\nThank you for using Huxley!" % (new_password),
                                from_email="*****@*****.**")
            return render_template(request, 'password-reset-success.html')
        else:
            return render_template(request, 'password-reset.html', {'error': True})

    return render_template(request, 'password-reset.html')
コード例 #2
0
ファイル: views.py プロジェクト: jawoonkim/huxley
def reset_password(request):
    '''Reset a user's password.'''
    if request.method == 'POST':
        username = request.POST.get('username')
        new_password = HuxleyUser.reset_password(username)
        if new_password:
            if True:
                user.email_user(
                    "Huxley Password Reset",
                    "Your password has been reset to %s.\nThank you for using Huxley!"
                    % (new_password),
                    from_email="*****@*****.**")
            return render_template(request, 'password-reset-success.html')
        else:
            return render_template(request, 'password-reset.html',
                                   {'error': True})

    return render_template(request, 'password-reset.html')