You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
790 B
28 lines
790 B
from SS01.models import User,SaleTicketDetail
|
|
|
|
def changeSelfInfo(username,formData,file):
|
|
user = User.objects.get(username=username)
|
|
user.address = formData['address']
|
|
user.sex = formData['sex']
|
|
if formData['textarea']:
|
|
user.textarea = formData['textarea']
|
|
if file.get('avatar') != None:
|
|
user.avatar = file.get('avatar')
|
|
|
|
user.save()
|
|
|
|
def getChangePassword(userInfo,passwordInfo):
|
|
oldPwd = passwordInfo['oldPassword']
|
|
newPwd = passwordInfo['newPassword']
|
|
newPwdConfirm = passwordInfo['newPasswordConfirm']
|
|
user = User.objects.get(username=userInfo.username)
|
|
if oldPwd != userInfo.password: return '初始密码错误'
|
|
if newPwd != newPwdConfirm: return '两次密码不一致'
|
|
|
|
user.password = newPwd
|
|
user.save()
|
|
|
|
|
|
|
|
|