Example #1
0
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)
Example #2
0
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))