コード例 #1
0
ファイル: profile.py プロジェクト: perldev/stock_trade
def setup_g2a_verify(request, val):
   
    CachedKey = 'qr_' + str(request.user.id)
    cache = caching()
    Secret = cache.get(CachedKey, False)  

    if not Secret:
       return json_false500(request)
    
    if g2f.auth(Secret, val):
       
        Setting = None    
        SettingType = CustomSettings.objects.get(title = "g2a")
        try :
            Setting = UserCustomSettings.objects.get(user  = request.user, setting = SettingType ) 
        except UserCustomSettings.DoesNotExist: 
            Setting = UserCustomSettings(user  = request.user, 
                                         setting = SettingType, 
                                         value = SettingType.def_value )
            
        valid_image =  settings.ROOT_PATH + "qr_images/qr_%i.png" % (request.user.id)
        os.remove(valid_image) 
        Setting.value = Secret
        Setting.save()
        request.session['use_f2a'] = True
        return json_true(request) 
    else :
        return json_false500(request)     
コード例 #2
0
ファイル: profile.py プロジェクト: perldev/multi_wallet
def setup_g2a_verify(request, val):
    CachedKey = 'qr_' + str(request.user.id)
    cache = caching()
    Secret = cache.get(CachedKey, False)

    if not Secret:
        return json_false500(request)

    if g2f.auth(Secret, val):

        Setting = None
        SettingType = CustomSettings.objects.get(title="g2a")
        try:
            Setting = UserCustomSettings.objects.get(user=request.user,
                                                     setting=SettingType)
        except UserCustomSettings.DoesNotExist:
            Setting = UserCustomSettings(user=request.user,
                                         setting=SettingType,
                                         value=SettingType.def_value)

        valid_image = settings.ROOT_PATH + "qr_images/qr_%i.png" % (
            request.user.id)
        os.remove(valid_image)
        Setting.value = Secret
        Setting.save()
        request.session['use_f2a'] = True
        return json_true(request)
    else:
        return json_false500(request)
コード例 #3
0
ファイル: profile.py プロジェクト: perldev/stock_trade
def user_settings(Req, Name, Value):
        if not Req.user.is_authenticated():
                return json_denied(Req, {"ru_description": u"Для изменения персональных настроек пожайлуста авторизируйтесь"})
  
        if Value == "yes":
                Value = "yes"
        else:
                Value = "no"
                
        Setting = None
        try : 
              Setting = CustomSettings.objects.get(title = Name)
              Object = UserCustomSettings.objects.get(user  = Req.user, setting = Setting  )
              Object.value = Value
              Object.save()
              return json_true(Req)
        except UserCustomSettings.DoesNotExist:  
              obj = UserCustomSettings(user  = Req.user, setting = Setting, value = Value  )
              obj.save()
              return json_true(Req)
コード例 #4
0
ファイル: profile.py プロジェクト: perldev/multi_wallet
def user_settings(Req, Name, Value):
    if not Req.user.is_authenticated():
        return json_denied(
            Req, {
                "ru_description":
                u"Для изменения персональных настроек пожайлуста авторизируйтесь"
            })

    if Value == "yes":
        Value = "yes"
    else:
        Value = "no"

    Setting = None
    try:
        Setting = CustomSettings.objects.get(title=Name)
        Object = UserCustomSettings.objects.get(user=Req.user, setting=Setting)
        Object.value = Value
        Object.save()
        return json_true(Req)
    except UserCustomSettings.DoesNotExist:
        obj = UserCustomSettings(user=Req.user, setting=Setting, value=Value)
        obj.save()
        return json_true(Req)