def user_add(): email = request.form['email'] dir = request.form['dir'] passwd = request.form['passwd'] passwd2 = request.form['passwd2'] if dir == "": errmsg = "目录不能为空" elif email == "": errmsg = "邮箱不能为空" elif passwd == "": errmsg = "密码不能为空" elif passwd2 == "": errmsg = "重复密码不能为空" elif len(dir)<2 or len(dir)>16 : errmsg = "目录长度不符" elif biz.re_account_dir(dir) == False: errmsg = "目录格式不正确" elif len(email)<5 or len(email)>30 : errmsg = "邮箱长度不符" elif match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$", email) == None : errmsg = "邮箱格式不正确" elif len(passwd)<6 or len(passwd)>20 : errmsg = "密码长度不符" elif passwd!=passwd2 : errmsg = "两次密码不一致" else: user = model.User(email, dir, dir, passwd=passwd) re = biz.signup(user) if(re.errcode == model.OK) : return render_template(config.VIEW+'/jump.html', url = '/'+dir) else: errmsg = re.errmsg return render_template(config.VIEW+'/signup.html', errmsg = errmsg)
def organ_add(): dir = request.form['dir'] name = request.form['name'] userdir = request.form['userdir'] if dir == "": errmsg = "目录不能为空" elif name == "": errmsg = "名称不能为空" elif len(dir)<2 or len(dir)>16 : errmsg = "目录长度不符" elif biz.re_account_dir(dir) == False: errmsg = "目录格式不正确" elif len(name)<5 or len(name)>20 : errmsg = "名称长度不符" else: organ = model.Organ(dir, name) re = biz.signup_organ(organ, userdir) if(re.errcode == model.OK) : return render_template(config.VIEW+'/jump.html', url = '/'+dir) else: errmsg = re.errmsg #return render_template(config.VIEW+'/signupOrgan.html', errmsg = errmsg) return redirect(url_for('admin_view', errmsg = errmsg))