def run(): for supplier in SUPPLIERS: user = User() user.email = supplier['email'] user.username = supplier['email'] user.set_password(supplier['password']) try: user.save() except: print supplier['email'],u'添加失败' return user_info = Info() user_info.user = user user_info.name = supplier['name'] user_info.ID_type = 2 user_info.cellphone = supplier['cellphone'] user_info.description = supplier['description'] user_info.body = json.dumps(supplier['body']) try: user_info.save() except: User.objects.get(id=user.id).delete() print supplier['email'],u'添加失败' return
def register(request): if request.method == 'POST': username = request.REQUEST.get('username','') cellphone = request.REQUEST.get('cellphone','') email = request.REQUEST.get('email','') password = request.REQUEST.get('password','') check_password = request.REQUEST.get('check_password','') if not username: return {'message':u'昵称不能为空'} if not cellphone: return {'message':u'手机号码不能为空'} if not email : return {'message':u'邮箱不能为空'} if not password : return {'message':u'密码不能为空'} if not check_password : return {'message':u'确认密码不能为空'} if password != check_password: return {'message':u'密码与确认密码不相同'} user = User() user.username = email user.email = email user.set_password(check_password) try: user.save() except: return {'message':u'用户名已被使用'} user_info = Info() user_info.user = user user_info.name = username user_info.ID_type = 1 user_info.cellphone = cellphone user_info.description = '' user_info.body = '' try: user_info.save() except: User.objects.get(id=user.id).delete() return {'message':u'出错,请稍后再试'} user = auth.authenticate(username=request.POST['email'], password=request.POST['password']) auth.login(request, user) return HttpResponseRedirect(LOGIN_REDIRECT_URL) return {}