Beispiel #1
0
def SignIn(request):
    try:
        success = False
        if request.POST.has_key('username') and request.POST.has_key(
                'password'):
            Setting.log.info("login attemp for user:" +
                             request.POST['username'])
            uw = UserWorker()
            InitDB()
            res = uw.SignIn(request.POST['username'], request.POST['password'])
            if res[0]:
                request.session['authenticated'] = True
                request.session['username'] = request.POST['username']
                request.session['user_id'] = res[2]
                Setting.log.info('sign in done for ' + res[1] +
                                 ' and user id is ' + str(res[2]))
                return {'success': True, 'name': res[1]}

        return {'success': success}
    except Exception as ex:
        Setting.log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #2
0
def HomePage(header, request):
    print("ff")
    try:
        #LogOut(header,request)
        InitDB()
        user_name = ""
        authenticated = "false"
        session = request.session
        if 'authenticated' in session and session['authenticated']:
            authenticated = "true"
            uw = UserWorker()
            user_name = uw.GetUserFullName(session['username'])

        rr = RssReader()
        rr.Read()
        nw = NewsWorker()
        news = nw.GetNews()
        return {
            'news': news,
            'authenticated': authenticated,
            'user_name': user_name
        }
    except Exception as ex:
        Setting.error_log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #3
0
def ExtractNews(request):
    try:
        InitDB()
        na = NewsAgent()
        return Response("res is " + str(na.ExtractNews(30)))
    except Exception as ex:
        Setting.error_log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #4
0
def UpdateNews(request):
    try:
        InitDB()
        rr = RssReader()
        return Response("res is " + str(rr.Read()))
    except Exception as ex:
        Setting.error_log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #5
0
def SignUp(header, request):
    try:
        success = False
        if request.POST.has_key('email') and request.POST.has_key(
                'username') and request.POST.has_key('password'):
            uw = UserWorker()
            InitDB()
            if uw.SignUp(request.POST['email'], request.POST['username'],
                         request.POST['password']):
                success = True

        return {'success': success}
    except Exception as ex:
        Setting.error_log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #6
0
def SignIn(header, request):
    try:
        success = False
        if request.POST.has_key('username') and request.POST.has_key(
                'password'):
            uw = UserWorker()
            InitDB()
            res = uw.SignIn(request.POST['username'], request.POST['password'])
            if res[0]:
                request.session['authenticated'] = True
                request.session['username'] = request.POST['username']
                return {'success': True, 'name': res[1]}

        return {'success': success}
    except Exception as ex:
        Setting.error_log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #7
0
def SignUp(request):
    try:
        success = False
        fail_type = ''

        if request.POST.has_key('email') and request.POST.has_key(
                'username') and request.POST.has_key('password'):
            Setting.log.info('signup attemp for email: ' +
                             request.POST['email'] + " , username:"******" , username:" +
                                     request.POST['username'])
                else:
                    fail_type = 'data'

        return {'success': success, 'fail_type': fail_type}
    except Exception as ex:
        Setting.log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
Beispiel #8
0
def feedback(request):
    try:
        InitDB()
        content = request.POST['txtFeedback']
        Setting.log.info('inserting feedback ' + content)
        fk_user = None
        if (request.session['user_id'] != None):
            fk_user = request.session['user_id']
            Setting.log.info('feedback is from signed in user with id=' +
                             str(fk_user))

        feedbackRecord = Feedback(contents=content,
                                  fk_user=fk_user,
                                  submit_date=datetime.datetime.now())
        feedbackRecord.save()
        Setting.log.info('insert feedback done')
        return {}
    except Exception as ex:
        Setting.log.LogException(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')