Skip to content

Commit 18555ff

Browse files
committed
#200 email validation
1 parent d383a60 commit 18555ff

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

client/app/account/settings/settings.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,21 @@ <h2 class="md-subheader">头像</h2>
2222
<input ng-model="vm.user.name">
2323
</md-input-container>
2424
</div>
25+
<div layout="row">
26+
<md-input-container flex>
27+
<label>邮箱</label>
28+
<input name="email" type="email" ng-model="vm.user.email">
29+
<div ng-messages="updateForm.email.$error" ng-if="updateForm.email.$dirty">
30+
<div ng-message="email">输入的邮箱格式不正确</div>
31+
</div>
32+
</md-input-container>
33+
</div>
34+
<div layout="row">
35+
<md-input-container flex>
36+
<label>公司</label>
37+
<input ng-model="vm.user.company">
38+
</md-input-container>
39+
</div>
2540
<div flex layout="row" layout-align="space-between center">
2641
<md-button ng-disabled="updateForm.$invalid" ng-click="vm.update()" class="md-raised md-primary">保存</md-button>
2742
</div>

server/api/user/user.model.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ var UserDefinition = {
3434
required: true
3535
},
3636
avatar: String,
37+
email: String,
38+
company: String,
3739
role: {
3840
type: String,
3941
default: 'user',
@@ -260,6 +262,8 @@ function getProfile() {
260262
'mobile': this.userId,
261263
'name': this.name,
262264
'avatar': this.avatar,
265+
'email': this.email,
266+
'company': this.company,
263267
'active': this.active,
264268
'role': this.role,
265269
'info': this.info,

0 commit comments

Comments
 (0)