微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > Dragonboard 410c搭载web服务器之用户交互系统

Dragonboard 410c搭载web服务器之用户交互系统

时间:02-09 来源:互联网 点击:

("%Y-%m-%d %H:%M:%S"))

#获取本机IP

#myname = socket.getfqdn(socket.gethostname( ))

#获取本机ip

#myaddr = socket.gethostbyname(myname)

#print('myname is ',myname,'myaddr = ',myaddr)

if req.method == 'POST':

uf = UserForm(req.POST)

if uf.is_valid():

#获取表单用户密码

username = uf.cleaned_data['username']

password = uf.cleaned_data['password']

 

#获取的表单数据与数据库进行比较

user = MyUser.objects.filter(username__exact = username,password__exact = password)

#user = authenticate(username=username, password=password)

if user:

#比较成功,跳转index

response = HttpResponseRedirect('/online/index/')

#good="xiaoms"

#将username写入浏览器cookie,失效时间为3600

response.set_cookie('username',username,3600)

response.set_cookie('user_firstflag',user_firstflag,3600)#成功登陆后,第一次的用户是未选择接收者

return response

else:

#比较失败,跳转loginfaild

return render_to_response('loginfaild.html',{'uf':uf},context_instance=RequestContext(req))

else:

uf = UserForm()

return render_to_response('login.html',{'uf':uf},context_instance=RequestContext(req))

 

 

#def loginfaild(req):

# response = login(req)

# return response

#

def registsuccee(req):

if req.method == 'POST':

uf = UserForm(req.POST)

if uf.is_valid():

#获取表单用户密码

username = uf.cleaned_data['username']

password = uf.cleaned_data['password']

#获取的表单数据与数据库进行比较

user = MyUser.objects.filter(username__exact = username,password__exact = password)

if user:

#比较成功,跳转index

response = HttpResponseRedirect('/online/index/')

#将username写入浏览器cookie,失效时间为3600

response.set_cookie('username',username,3600)

return response

else:

#比较失败,跳转loginfaild

return render_to_response('loginfaild.html',{'uf':uf},context_instance=RequestContext(req))

else:

uf = UserForm()

#return render_to_response('registfaild.html',{'uf':uf},context_instance=RequestContext(req))

return render_to_response('registsuccee.html',{'uf':uf},context_instance=RequestContext(req))

#

#def registfaild(req):

# response = regist(req)

# return response

#

#def registfaild1(req):

# response = regist(req)

# return response

 

def jsonclient(req):#获取json对象

try:

print("start json POST")

req = json.loads((req.body).decode())

print("get json succee")

return req

except:

import sys

info = "%s || %s" % (sys.exc_info()[0], sys.exc_info()[1])

print(info)

 

 

def datasave(request):#解板json对象并保存

info = 'Data log save success'

try:

if request.method == 'POST':

print("start json POST")

req = json.loads((request.body).decode())

user = req['user']

infoType = req['infoType']

name = req['name']

print(name)

print(infoType)

print(user)

except:

import sys

info = "%s || %s" % (sys.exc_info()[0], sys.exc_info()[1])

print(info)

 

dict['message']=info

return HttpResponse(json)

 

def getOtherUser(req,name):

userlogin=MyUser.objects.filter(username__exact=name)#检索当前登陆用户

print(userlogin)

print(userlogin.id)

user_list=MyUser.objects.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top