Esempio n. 1
0
File: views.py Progetto: five3/zyw
def register(req):
    logo_image = fun.get_site_logo(req)
    cate_name = '用户注册'
    if req.method == 'GET':
        express, express_id = controller.get_valid_code()
        return render_to_response("mobile/register.html",
                                  locals(),
                                  context_instance=RequestContext(req))
    elif req.method == 'POST':
        data = fun.warp_data(req.POST)
        if data['password'] != data['password2']:
            msg = '两次密码不一致'
        else:
            if req.META.has_key('HTTP_X_FORWARDED_FOR'):
                data['ip'] = req.META['HTTP_X_FORWARDED_FOR']
            else:
                data['ip'] = req.META['REMOTE_ADDR']
            r = controller.reg_user(req, data)
            print r
            if r > 0:
                msg = '注册用户成功,你现在可以<a href="/mobile/login" style="color:#069FE6;">登录</a>了'
            else:
                msg = '该用户名或邮箱已<a href="/mobile/register" style="color:#069FE6;">注册</a>'
        return render_to_response("mobile/msg.html",
                                  locals(),
                                  context_instance=RequestContext(req))
Esempio n. 2
0
File: views.py Progetto: five3/zyw
def profile(req):
    settings = setting
    if req.method=='GET':
        data = fun.warp_data(req.GET)
        info = controller.get_user_info(data)
        # print info
        return render_to_response("backend/profile.html", locals())
    else:
        return HttpResponse({'errorCode' : 'method not supported!'},content_type="application/json")
Esempio n. 3
0
File: views.py Progetto: five3/zyw
def profile(req):
    settings = setting
    if req.method == 'GET':
        data = fun.warp_data(req.GET)
        info = controller.get_user_info(data)
        # print info
        return render_to_response("backend/profile.html", locals())
    else:
        return HttpResponse({'errorCode': 'method not supported!'},
                            content_type="application/json")
Esempio n. 4
0
File: views.py Progetto: five3/zyw
def post(req, action):
    settings = setting
    if req.method == 'GET':
        cate_list1, cate_list2 = controller.get_cate_list()
        if action == 'new':
            post_info = {}
            return render_to_response("backend/post.html", locals())
        elif action == 'edit':
            post_info = controller.get_post_info(req.GET.get('id', 0))
            return render_to_response("backend/post.html", locals())
        elif action == 'list':
            page = req.GET.get('page')
            if not page:
                page = 1
            if int(page) > 0:
                post_list = controller.get_post_list(req, page)
            else:
                post_list = []
            return render_to_response("backend/postlist.html", locals())
    elif req.method == 'POST':
        if action == 'save':
            data = fun.warp_data(req.POST)
            r = controller.save_post(req, data)
            if r:
                return HttpResponseRedirect('/backend/post/list/')
            else:
                msg = '保存失败'
            return render_to_response("backend/msg.html", locals())
        elif action == 'audit':
            data = fun.warp_data(req.POST)
            r = controller.audit_post(data)
            return HttpResponse(json.dumps(r), content_type="application/json")
        elif action == 'del':
            data = fun.warp_data(req.POST)
            id = data.get('id')
            if controller.del_post(id):
                result = {'errorCode': 0, 'msg': '删除成功'}
            else:
                result = {'errorCode': -1, 'msg': '删除失败'}
            return HttpResponse(json.dumps(result),
                                content_type="application/json")
Esempio n. 5
0
File: views.py Progetto: five3/zyw
def myarts(req):
    data = fun.warp_data(req.GET)
    # print req.session['info']
    uid = req.session['info'].get('id', 0)
    cate = data.get('cate','')
    page = req.GET.get('page')
    if not page or int(page)==0:
        page = 1
    post_list = controller2.get_post_list(req, uid, cate, page)
    total = controller2.get_post_total(req,  uid, cate)
    total_page = fun.get_total_page(total, 20)
    return render_to_response("mobile/myarts.html", locals(), context_instance = RequestContext(req))
Esempio n. 6
0
File: views.py Progetto: five3/zyw
def index(req):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    data = fun.warp_data(req.GET)
    # print req.session['info']
    uid = req.session['info'].get('id', 0)
    cate = data.get('cate','')
    page = req.GET.get('page')
    if not page or int(page)==0:
        page = 1
    post_list = controller.get_post_list(req, uid, cate, page)
    return render_to_response("members/index.html", locals(), context_instance = RequestContext(req))
Esempio n. 7
0
File: views.py Progetto: five3/zyw
def post(req, action):
    settings = setting
    if req.method=='GET':
        cate_list1, cate_list2 = controller.get_cate_list()
        if action=='new':
            post_info = {}
            return render_to_response("backend/post.html", locals())
        elif action=='edit':
            post_info = controller.get_post_info(req.GET.get('id',0))
            return render_to_response("backend/post.html", locals())
        elif action=='list':
            page = req.GET.get('page')
            if not page:
                page = 1
            if int(page)>0:
                post_list = controller.get_post_list(req, page)
            else:
                post_list = []
            return render_to_response("backend/postlist.html", locals())
    elif req.method=='POST':
        if action=='save':
            data = fun.warp_data(req.POST)
            r = controller.save_post(req, data)
            if r:
                return HttpResponseRedirect('/backend/post/list/')
            else:
                msg = '保存失败'
            return render_to_response("backend/msg.html", locals())
        elif action=='audit':
            data = fun.warp_data(req.POST)
            r = controller.audit_post(data)
            return HttpResponse(json.dumps(r),content_type="application/json")
        elif action=='del':
            data = fun.warp_data(req.POST)
            id = data.get('id')
            if controller.del_post(id):
                result = {'errorCode':0, 'msg':'删除成功'}
            else:
                result = {'errorCode':-1, 'msg':'删除失败'}
            return HttpResponse(json.dumps(result),content_type="application/json")
Esempio n. 8
0
File: views.py Progetto: five3/zyw
def zhaopin(req):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    uid = req.session['info']['id']
    uname = req.session['info']['username']
    if req.method=='GET':
        return render_to_response("members/zhaopin.html", locals(), context_instance = RequestContext(req))
    else:
        data = fun.warp_data(req.POST)
        if controller.post_zhaopin(req, data, uid, uname):
            msg = '职位发布成功!'
        else:
            msg = '职位发布失败'
        return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req))
Esempio n. 9
0
File: views.py Progetto: five3/zyw
def myarts(req):
    data = fun.warp_data(req.GET)
    # print req.session['info']
    uid = req.session['info'].get('id', 0)
    cate = data.get('cate', '')
    page = req.GET.get('page')
    if not page or int(page) == 0:
        page = 1
    post_list = controller2.get_post_list(req, uid, cate, page)
    total = controller2.get_post_total(req, uid, cate)
    total_page = fun.get_total_page(total, 20)
    return render_to_response("mobile/myarts.html",
                              locals(),
                              context_instance=RequestContext(req))
Esempio n. 10
0
File: views.py Progetto: five3/zyw
def post(req, action):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    if req.method=='GET':
        cate_list1, cate_list2 = controller.get_cate_list()
        if action=='new':
            post_info = {}
            return render_to_response("members/post.html", locals(), context_instance = RequestContext(req))
        elif action=='edit':
            post_info = controller.get_post_info(req.GET.get('id',0))
            return render_to_response("members/post.html", locals(), context_instance = RequestContext(req))
        elif action=='del':
            id = req.GET.get('id')
            if controller.del_post(id):
                return HttpResponseRedirect('/members')
            else:
                msg = '删除失败'
                return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req))
    elif req.method=='POST':
        if action=='save':
            uid = req.session['info']['id']
            uname = req.session['info']['username']
            data = fun.warp_data(req.POST)
            r = controller.save_post(req, data, uid, uname)
            if r:
                return HttpResponseRedirect('/members')
            else:
                msg = '保存失败'
            return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req))
        elif action=='del':
            data = fun.warp_data(req.POST)
            id = data.get('id')
            if controller.del_post(id):
                result = {'errorCode':0, 'msg':'删除成功'}
            else:
                result = {'errorCode':-1, 'msg':'删除失败'}
            return HttpResponse(json.dumps(result),content_type="application/json")
Esempio n. 11
0
File: views.py Progetto: five3/zyw
def member(req):
    page = req.GET.get('page', '1')
    if page and page.isdigit():
        page = int(page)
    else:
        page = 1
    logo_image = fun.get_site_logo(req)
    data = fun.warp_data(req.GET)
    page = data.get('page', 1)
    info = controller.get_user_info(data)
    article_list = controller.get_user_article(data, req, page)
    total = controller2.get_post_total(req, data.get('userid', 0), None)
    total_page = fun.get_total_page(total)
    return render_to_response("mobile/member.html",
                              locals(),
                              context_instance=RequestContext(req))
Esempio n. 12
0
File: views.py Progetto: five3/zyw
def login(req):
    logo_image = fun.get_site_logo(req)
    cate_name = '用户登录'
    if req.method=='GET':
        return render_to_response("mobile/login.html", locals(), context_instance = RequestContext(req))
    elif req.method=='POST':
        data = fun.warp_data(req.POST)
        r = controller.auth(req, data)
        if r:
            # print r
            req.session['isLogin'] = True
            req.session['info'] = r
            return HttpResponseRedirect("/mobile")
        else:
            msg = '用户或密码错误'
            return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req))
Esempio n. 13
0
File: views.py Progetto: five3/zyw
def post(req, action):
    if req.method=='GET':
        cate_list1, cate_list2 = controller2.get_cate_list()
        if action=='new':
            post_info = {}
            return render_to_response("mobile/post.html", locals(), context_instance = RequestContext(req))
    elif req.method=='POST':
        if action=='save':
            uid = req.session['info']['id']
            uname = req.session['info']['username']
            data = fun.warp_data(req.POST)
            r = controller2.save_post(req, data, uid, uname)
            if r:
                return HttpResponseRedirect('/mobile')
            else:
                msg = '保存失败'
            return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req))
Esempio n. 14
0
File: views.py Progetto: five3/zyw
def password(req):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    uid = req.session['info']['id']
    if req.method=='GET':
        return render_to_response("members/password.html", locals(), context_instance = RequestContext(req))
    else:
        data = fun.warp_data(req.POST)
        if data.get('new')==data.get('renew'):
            r = controller.set_password(data, uid)
            # print r
            if r:
                msg = '密码设置成功!'
            else:
                msg = '密码设置失败'
        else:
            msg = '确认密码不一致'
        return render_to_response("members/password.html", locals(), context_instance = RequestContext(req))
Esempio n. 15
0
File: views.py Progetto: five3/zyw
def shuoshuo(req):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    uid = req.session['info']['id']
    if req.method=='GET':
        id = req.GET.get('id')
        if id:
            t = req.GET.get('t')
            if not t=='del':
                msg = controller.get_qiye_comment(id)
                return render_to_response("members/raw.html", locals(), context_instance = RequestContext(req))
            else:
                controller.del_qiye_comment(id)
        page = req.GET.get('page', 1)
        shuoshuo_list = controller.get_shuoshuo_list(uid, page)
        return render_to_response("members/shuoshuo.html", locals(), context_instance = RequestContext(req))
    else:
        data = fun.warp_data(req.POST)
        pass
Esempio n. 16
0
File: views.py Progetto: five3/zyw
def post(req, action):
    if req.method == 'GET':
        cate_list1, cate_list2 = controller2.get_cate_list()
        if action == 'new':
            post_info = {}
            return render_to_response("mobile/post.html",
                                      locals(),
                                      context_instance=RequestContext(req))
    elif req.method == 'POST':
        if action == 'save':
            uid = req.session['info']['id']
            uname = req.session['info']['username']
            data = fun.warp_data(req.POST)
            r = controller2.save_post(req, data, uid, uname)
            if r:
                return HttpResponseRedirect('/mobile')
            else:
                msg = '保存失败'
            return render_to_response("mobile/msg.html",
                                      locals(),
                                      context_instance=RequestContext(req))
Esempio n. 17
0
File: views.py Progetto: five3/zyw
def login(req):
    logo_image = fun.get_site_logo(req)
    cate_name = '用户登录'
    if req.method == 'GET':
        from zhiyuw.config import qq_appid
        third_appid = qq_appid
        return render_to_response("mobile/login.html",
                                  locals(),
                                  context_instance=RequestContext(req))
    elif req.method == 'POST':
        data = fun.warp_data(req.POST)
        r = controller.auth(req, data)
        if r:
            # print r
            req.session['isLogin'] = True
            req.session['info'] = r
            return HttpResponseRedirect("/mobile")
        else:
            msg = '用户或密码错误'
            return render_to_response("mobile/msg.html",
                                      locals(),
                                      context_instance=RequestContext(req))
Esempio n. 18
0
File: views.py Progetto: five3/zyw
def register(req):
    logo_image = fun.get_site_logo(req)
    cate_name = '用户注册'
    if req.method=='GET':
        express, express_id = controller.get_valid_code()
        return render_to_response("mobile/register.html", locals(), context_instance = RequestContext(req))
    elif req.method=='POST':
        data = fun.warp_data(req.POST)
        if data['password']!=data['password2']:
            msg = '两次密码不一致'
        else:
            if req.META.has_key('HTTP_X_FORWARDED_FOR'):
                data['ip'] =  req.META['HTTP_X_FORWARDED_FOR']
            else:
                data['ip'] = req.META['REMOTE_ADDR']
            r = controller.reg_user(req, data)
            # print r
            if r>0:
                msg = '注册用户成功,你现在可以登录了'
            else:
                msg = '该用户名或邮箱已注册,'
        return render_to_response("mobile/msg.html", locals(), context_instance = RequestContext(req))
Esempio n. 19
0
File: views.py Progetto: five3/zyw
def profile(req):
    if not req.session.get('isLogin'):
        return HttpResponseRedirect('/zhiyuw/login')
    uid = req.session['info']['id']
    utype = req.session['info']['utype']
    if req.method=='GET':
        info = controller.get_profile(uid, utype)
        if utype=='ktq':
            zhuanye = controller.get_zhuanye_list()
            return render_to_response("members/cprofile.html", locals(), context_instance = RequestContext(req))
        else:
            zhiwei = controller.get_zhiwei_list()
            return render_to_response("members/gprofile.html", locals(), context_instance = RequestContext(req))
    elif req.method=='POST':
        data = fun.warp_data(req.POST)
        # print data
        r = controller.update_profile(data, utype, uid)
        if r:
            msg = '更新资料成功'
        else:
            msg = '更新资料失败'
        return render_to_response("members/msg.html", locals(), context_instance = RequestContext(req))