Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
party-build-cloud
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangqinghua
party-build-cloud
Commits
924fb5b9
Commit
924fb5b9
authored
Dec 10, 2019
by
wangqinghua
Browse files
Options
Browse Files
Download
Plain Diff
update
修改密码
parents
5b4d7923
ab2df002
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
30 additions
and
44 deletions
+30
-44
app.apk
app.apk
+0
-0
person-mul.html
src/components/person-mul/person-mul.html
+2
-3
login.ts
src/pages/login/login.ts
+2
-2
mine.service.ts
src/pages/mine-pages/mine.service.ts
+2
-2
modifyPassword.html
src/pages/mine/person/modifyPassword/modifyPassword.html
+4
-0
modifyPassword.ts
src/pages/mine/person/modifyPassword/modifyPassword.ts
+20
-37
No files found.
app.apk
0 → 100644
View file @
924fb5b9
File added
src/components/person-mul/person-mul.html
View file @
924fb5b9
...
...
@@ -18,15 +18,14 @@
<ion-content>
<!-- <ion-searchbar (ionInput)="getList()" [(ngModel)]="name" placeholder="姓名、手机号码"></ion-searchbar>-->
<div
*
ngFor=
"let org of orgList;let i = index;"
>
<div
*
ngFor=
"let org of orgList;let i = index;"
>
<div
class=
"item item-border"
(
click
)="
getPersonList
(
org
,
i
)"
>
<img
src=
"./assets/imgs/orgn.png"
class=
"contact-img"
>
<span
class=
"contact-title"
>
{{org?.name}}
</span>
<ion-icon
*
ngIf=
"!org.drop"
name=
"ios-arrow-forward"
></ion-icon>
<ion-icon
*
ngIf=
"org.drop"
name=
"arrow-down"
></ion-icon>
</div>
<div
*
ngIf=
"org.drop"
class=
"person-list"
>
<div
*
ngIf=
"org.drop"
class=
"person-list"
>
<div
class=
"ion-item"
*
ngFor=
"let item of org?.perList"
>
<div
class=
"contact-box"
>
<div
class=
"contact-img"
>
...
...
src/pages/login/login.ts
View file @
924fb5b9
...
...
@@ -101,9 +101,9 @@ export class LoginPage {
return
this
.
navCtrl
.
setRoot
(
TabsPage
,
{
"user"
:
this
.
user
});
}
else
if
(
res
.
code
==
201
)
{
this
.
commonSer
.
toast
(
'密码强度低,请修改密码'
);
this
.
navCtrl
.
push
(
'
ForgetPw
dPage'
);
this
.
navCtrl
.
push
(
'
ModifyPasswor
dPage'
);
}
else
{
this
.
appService
.
alert
(
res
.
message
);
this
.
appService
.
alert
(
res
.
errmsg
);
}
},
(
err
)
=>
{
...
...
src/pages/mine-pages/mine.service.ts
View file @
924fb5b9
import
{
Injectable
}
from
"@angular/core"
;
import
{
HttpClient
}
from
"@angular/common/http"
;
import
{
Http
}
from
"@angular/http"
;
import
{
Observable
}
from
"rxjs/Observable"
;
import
{
AppGlobal
}
from
"../../service/http.service"
;
import
{
CommonService
}
from
"../../provide/common.service"
;
@
Injectable
()
export
class
MineService
{
constructor
(
private
http
:
HttpClient
,
//该请求 将结果转为json private commonSer: CommonService, private https: Http, //该请求不转json ) { } //我的发布 myPublish(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myPublish', data); } //我的收藏 myCollection(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myCollection', data); } //我的审核 appCheckList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/appCheckList', data); } //退回已审核文章 stuffRecall(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/stuff/recall/' + params); } //上传头像 imageUpload(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/common/file/image/upload', data); } //获取个人头像 showImgByFileid(data): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/common/file/showImgByFileid/' + data); } //支部积分 orgPointList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/orgPointList', this.commonSer.toFormData(data)); } //个人排行榜 personPointList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/personPointList', this.commonSer.toFormData(data) ); } //个人积分信息 personPointDetail(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/personPointDetail', this.commonSer.toFormData(data) ); } //查询待审核数量 waitCheckNum(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/waitCheckNum' , data); } //查询我的草稿 myDraft(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myDraft',data); } }
\ No newline at end of file
import
{
Injectable
}
from
"@angular/core"
;
import
{
HttpClient
}
from
"@angular/common/http"
;
import
{
Http
}
from
"@angular/http"
;
import
{
Observable
}
from
"rxjs/Observable"
;
import
{
AppGlobal
}
from
"../../service/http.service"
;
import
{
CommonService
}
from
"../../provide/common.service"
;
@
Injectable
()
export
class
MineService
{
constructor
(
private
http
:
HttpClient
,
//该请求 将结果转为json private commonSer: CommonService, private https: Http, //该请求不转json ) { } //我的发布 myPublish(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myPublish', data); } //我的收藏 myCollection(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myCollection', data); } //我的审核 appCheckList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/appCheckList', data); } //退回已审核文章 stuffRecall(params): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/stuff/recall/' + params); } //上传头像 imageUpload(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/common/file/image/upload', data); } //获取个人头像 showImgByFileid(data): Observable<any> { return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/common/file/showImgByFileid/' + data); } //支部积分 orgPointList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/orgPointList', this.commonSer.toFormData(data)); } //个人排行榜 personPointList(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/personPointList', this.commonSer.toFormData(data)); } //个人积分信息 personPointDetail(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/twissignhistory/personPointDetail', this.commonSer.toFormData(data)); } //查询待审核数量 waitCheckNum(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/waitCheckNum', data); } //查询我的草稿 myDraft(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myDraft', data); } //修改默认密码 updateDefaultPassword(data): Observable<any> { return this.http.post(AppGlobal.domain + '/wisdomgroup/manager/updateDefaultPassword', this.commonSer.toFormData(data)); } }
\ No newline at end of file
...
...
src/pages/mine/person/modifyPassword/modifyPassword.html
View file @
924fb5b9
...
...
@@ -5,6 +5,10 @@
</ion-header>
<ion-content
class=
"content-box"
>
<div
class=
"pwd-item"
>
<img
src=
"./assets/imgs/icon-phone.png"
class=
"pwd-img"
>
<input
[(
ngModel
)]="
passwordInfo
.
mobile
"
class=
"pwd-content"
type=
"text"
required
placeholder=
"手机号码"
/>
</div>
<div
class=
"pwd-item"
>
<img
src=
"./assets/imgs/icon-password.png"
class=
"pwd-img"
>
<input
[(
ngModel
)]="
passwordInfo
.
formerPassword
"
class=
"pwd-content"
type=
"password"
required
placeholder=
"原密码"
/>
</div>
...
...
src/pages/mine/person/modifyPassword/modifyPassword.ts
View file @
924fb5b9
...
...
@@ -8,6 +8,7 @@ import {AppService} from '../../../../service/http.service';
import
{
LoginPage
}
from
'../../../login/login'
;
import
{
MineService
}
from
"../../../mine-pages/mine.service"
;
@
IonicPage
()
@
Component
({
...
...
@@ -18,15 +19,12 @@ export class ModifyPasswordPage {
myreg
=
/^
(?=[
a-zA-Z
]
+
\d
+
)\w{8,20}
$/
;
user
=
{
mobile
:
''
,
password
:
''
}
passwordInfo
=
{
mobile
:
""
,
formerPassword
:
''
,
modifyPassword
:
''
,
sureModifyPassword
:
''
}
}
;
constructor
(
public
navCtrl
:
NavController
,
public
navParams
:
NavParams
,
...
...
@@ -34,26 +32,18 @@ export class ModifyPasswordPage {
public
alertCtrl
:
AlertController
,
private
loadingCtrl
:
LoadingController
,
public
http
:
Http
,
private
mineSer
:
MineService
,
public
appService
:
AppService
,)
{
this
.
storage
.
get
(
"userLoginInfo"
).
then
((
value
)
=>
{
this
.
user
=
value
;
});
}
sureModifyPassword
()
{
if
(
this
.
passwordInfo
.
formerPassword
==
''
||
this
.
passwordInfo
.
modifyPassword
==
''
||
this
.
passwordInfo
.
mobile
==
''
||
this
.
passwordInfo
.
sureModifyPassword
==
''
)
{
this
.
appService
.
popToastView
(
"请输入完整信息!"
,
'top'
,
2000
);
return
;
}
if
(
this
.
passwordInfo
.
formerPassword
!=
''
)
{
if
(
this
.
user
.
password
!=
this
.
passwordInfo
.
formerPassword
)
{
this
.
appService
.
popToastView
(
"原密码输入有误!"
,
'top'
,
2000
);
return
;
}
}
if
(
!
this
.
myreg
.
test
(
this
.
passwordInfo
.
modifyPassword
))
{
this
.
appService
.
popToastView
(
'新密码以英文字母开头,同时包含数字,长度8-20位!'
,
'top'
,
2000
);
return
false
;
...
...
@@ -61,29 +51,22 @@ export class ModifyPasswordPage {
if
(
this
.
passwordInfo
.
modifyPassword
!=
this
.
passwordInfo
.
sureModifyPassword
)
{
this
.
appService
.
popToastView
(
"两次输入的密码不一致"
,
'top'
,
2000
);
return
;
}
else
{
this
.
appService
.
ObserverHttpPost
(
"/wisdomgroup/manager/updatePassword"
,
{
"password"
:
this
.
passwordInfo
.
modifyPassword
})
.
subscribe
((
res
:
Response
)
=>
{
this
.
appService
.
popToastView
(
"修改成功!"
,
'top'
,
2000
);
//将缓存中密码密码修改
this
.
user
.
password
=
this
.
passwordInfo
.
modifyPassword
;
this
.
storage
.
set
(
'userLoginInfo'
,
this
.
user
);
//退出后台
this
.
logoutApp
();
//退出到登录页
this
.
navCtrl
.
setRoot
(
"LoginPage"
);
},
error
=>
{
}
);
}
}
logoutApp
()
{
this
.
appService
.
ObserverHttpGet
(
"/wisdomgroup/app/logout"
,
null
)
.
subscribe
((
res
:
Response
)
=>
{
let
data
=
res
.
json
();
},
error
=>
{
const
data
=
{
mobile
:
this
.
passwordInfo
.
mobile
,
oldPassword
:
this
.
passwordInfo
.
formerPassword
,
newPassword
:
this
.
passwordInfo
.
sureModifyPassword
};
this
.
mineSer
.
updateDefaultPassword
(
data
).
subscribe
(
(
res
)
=>
{
if
(
res
.
errcode
==
1000
)
{
this
.
appService
.
popToastView
(
"修改成功!"
,
'top'
,
2000
);
this
.
navCtrl
.
setRoot
(
"LoginPage"
);
}
else
{
this
.
appService
.
popToastView
(
`
${
res
.
data
}
`
,
'top'
,
2000
);
}
);
//退出到登录页
}
)
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment