Ejemplo n.º 1
0
def user_update(request):
    data = None
    form = UserUpdateForm()
    if (form.parse(request)
            and form.clean()
            and form.validate()):
        data = form.commit()

    # update user info in ongoing session
    if data:
        backends.reload(request, request.user)
        

    if request.is_ajax():
        if data is None:
            return JsonResponse({'status': 400, 'message': 'Save Failed', 'data': form.errors()})
        else:
            return JsonResponse({'status': 200, 'message': 'Saved Successfully', 'data': form.result()})
    else:
        return App_Redirect(request)
Ejemplo n.º 2
0
def user_send_otp(request):
    data = None
    form = UserUpdateForm()
    if (form.parse(request)
            and form.clean()
            and form.validate()):
        data = form.commit()

    if request.is_ajax():
        if data is None:
            return JsonResponse({'status': 400, 'message': 'OTP sending Failed, Please try again', 'data': form.errors()})
        else:
            return JsonResponse({'status': 204, 'message': 'OTP sent to email '+ user.email})
    else:
        return App_Redirect(request)