def member_join_post(db): nodes = [ (n.id,n.node_name) for n in db.query(models.SlcNode)] form = forms.member_join_form(nodes) if not form.validates(source=request.params): return render("join", form=form) if db.query(exists().where(models.SlcMember.member_name == form.d.username)).scalar(): return render("join",form=form,msg=u"用户{0}已被使用".format(form.d.username)) if db.query(exists().where(models.SlcMember.email == form.d.email)).scalar(): return render("join",form=form,msg=u"用户邮箱{0}已被使用".format(form.d.email)) member = models.SlcMember() member.node_id = form.d.node_id member.realname = form.d.realname member.member_name = form.d.username member.password = md5(form.d.password.encode()).hexdigest() member.idcard = form.d.idcard member.sex = form.d.sex member.age = int(form.d.age) member.email = form.d.email member.mobile = form.d.mobile member.address = form.d.address member.create_time = utils.get_currtime() member.update_time = utils.get_currtime() db.add(member) db.commit() logger.info(u"新用户注册成功,member_name=%s"%member.member_name) redirect('/login')
def member_join_post(db): nodes = [(n.id, n.node_name) for n in db.query(models.SlcNode)] form = forms.member_join_form(nodes) if not form.validates(source=request.params): return render("join", form=form) if db.query(exists().where( models.SlcMember.member_name == form.d.username)).scalar(): return render("join", form=form, msg=u"用户{0}已被使用".format(form.d.username)) if db.query( exists().where(models.SlcMember.email == form.d.email)).scalar(): return render("join", form=form, msg=u"用户邮箱{0}已被使用".format(form.d.email)) member = models.SlcMember() member.node_id = form.d.node_id member.realname = form.d.realname member.member_name = form.d.username member.password = md5(form.d.password.encode()).hexdigest() member.idcard = form.d.idcard member.sex = form.d.sex member.age = int(form.d.age) member.email = form.d.email member.mobile = form.d.mobile member.address = form.d.address member.create_time = utils.get_currtime() member.update_time = utils.get_currtime() db.add(member) db.commit() logger.info(u"新用户注册成功,member_name=%s" % member.member_name) redirect('/login')
def member_join_get(db): nodes = [(n.id, n.node_name) for n in db.query(models.SlcNode)] form = forms.member_join_form(nodes) return render("join", form=form)
def member_join_get(db): nodes = [ (n.id,n.node_name) for n in db.query(models.SlcNode)] form = forms.member_join_form(nodes) return render("join",form=form)