Exemplo n.º 1
0
def register():
    try:
        if request.method == "POST":
            formrole = request.form['form-role']
            authcode = request.form['form-verify']
            email = request.form['form-username']
            password = genMd5(request.form['form-password'])
            name = request.form['form-name']
            if session["auth_code"].upper() == authcode.upper():
                print 'hello world'
                registerSuccess = resume().insert(username=email,
                                                  password=password,
                                                  realName=name,
                                                  role='r' if formrole == 'resume' else 'h').execute()
                session.pop('auth_code')
                resu = resume().select("*").where(username=email).execute()
                CurrentSession.put("user", resu[0])
                try:
                    return jsonify({"status": 1,
                                    "msg": "hello", "nexturl": "setting"})

                except:
                    logger.warn("send verfiy email fails" + format_exc())
                    return jsonify({"status": 0, "msg": "邮件发送有问题"})

            else:
                return jsonify({"status": 0, "msg": "验证码有问题"})
        else:
            return render_template("register.html")
    except:
        logger.info(format_exc())
Exemplo n.º 2
0
def register():
    try:
        if request.method == "POST":
            print request.method
            authcode = request.form['form-verify']
            email = request.form['form-username']
            password = genMd5(request.form['form-password'])
            name = request.form['form-name']
            print '==>', authcode.upper(), session["auth_code"].upper()
            if session["auth_code"].upper() == authcode.upper():
                re = resume()
                registerSuccess = re.insert(username=email, password=password, realName=name)
                # 如果插入失败registerSuccess返回啥哩?
                session.pop('auth_code')
                if registerSuccess:
                    try:
                        emailUrl = sendVerifyEmail(email)
                        return jsonify({"status": 1,
                                        "msg": "记得去确认" + (
                                            "<a href='" + emailUrl + "'>邮件</a>。" if len(
                                                emailUrl) > 0 else '邮件') + "啊!", "nexturl": "setting"})
                    except:
                        print "send verfiy email fails" + format_exc()
                        return jsonify({"status": 0, "msg": "邮件发送有问题"})

            else:
                return jsonify({"status": 0, "msg": "验证码有问题"})
        else:
            return render_template("register.html")
    except:
        print format_exc()
Exemplo n.º 3
0
def uploadPortrait():
    try:
        user = CurrentSession.get('user')
        src = request.form['avatar_src']
        # 后期要进行剪裁会用到这个data
        data = request.form['avatar_data']
        imgFile = request.files['avatar_file']
        imgurl = '{}{}'.format(conf['uploader'] if conf['uploader'].endswith('/') else conf['uploader'] + '/',
                               user.username)
        imgFile.save(imgurl)
        imgurl = "/assets/userUploader/{}".format(user.username)
        resume().update(avatar=imgurl).where(username=user.username)
        CurrentSession.update('user', avatar="/assets/userUploader/{}".format(user.username))
        return jsonify({'state': 200,
                        'message': imgurl,
                        'result': imgurl})
    except:
        logger.info(format_exc())
Exemplo n.º 4
0
def resumePage(myDomain):
    try:
        print "myDomain:", myDomain
        resu = resume().select("*").where(myDomain=myDomain)
        educ = education().select("*").where(uid=resu[0].id)
        wrk = work().select("*").where(uid=resu[0].id)
        return render_template("member.html", resu=resu, educ=enumerate(educ), work=enumerate(wrk))
    except:
        print format_exc()
Exemplo n.º 5
0
def setDomain():
    try:
        dm = request.form[""];
        resu = resume().update(myDomain=dm).where(username=session['user'])
        if resu ==1:
            return jsonify({"status": 1, "msg": "setting domain OK"})
        else:
            return jsonify({"status": 1, "msg": "设置失败请稍后再试"})
    except:
        print format_exc()
Exemplo n.º 6
0
def login():
    try:
        postName = request.form["form-username"]
        postpassword = request.form["form-password"]
        resu = resume().select("*").where(username=postName).execute()
        if resu is None or len(resu) == 0:
            return jsonify({"status": 0, "msg": "用户不存在"})
        if genMd5(postpassword) == resu[0].password:
            CurrentSession.put("user", resu[0])
            if resu[0].myDomain is None or resu[0].myDomain == 'null' or len(resu[0].myDomain) == 0:
                resu[0].myDomain = 'setting'
            return jsonify({"status": 1, "msg": "登录成功", "nexturl": resu[0].myDomain})
        else:
            return jsonify({"status": 0, "msg": "用户或密码错误"})
    except:
        logger(format_exc())
        return jsonify({"status": 0, "msg": "服务器异常"})
Exemplo n.º 7
0
def login():
    try:
        postName = request.form["form-username"]
        postpassword = request.form["form-password"]
        resu = resume().select("password", "myDomain").where(username=postName)
        print resu
        if resu is None or len(resu) == 0:
            return jsonify({"status": 0, "msg": "用户不存在"})
        if genMd5(postpassword) == resu[0].password:
            session['user'] = postName
            session['myDomain'] = resu[0].myDomain
            print "login ==> ",postName, resu[0].myDomain
            if resu[0].myDomain is None or resu[0].myDomain == 'null' or len(resu[0].myDomain) == 0:
                resu[0].myDomain = 'setting'
            return jsonify({"status": 1, "msg": "登录成功", "nexturl": resu[0].myDomain})
        else:
            return jsonify({"status": 0, "msg": "用户或密码错误"})
    except:
        print format_exc()