@@ -8,7 +8,7 @@ class UserDao {
88 async createUser ( ctx , v ) {
99 let user = await ctx . manager . userModel . findOne ( {
1010 where : {
11- nickname : v . get ( 'body.nickname ' )
11+ username : v . get ( 'body.username ' )
1212 }
1313 } ) ;
1414 if ( user ) {
@@ -33,7 +33,7 @@ class UserDao {
3333
3434 async updateUser ( ctx , v ) {
3535 let user = ctx . currentUser ;
36- if ( user . email !== v . get ( 'body.email' ) ) {
36+ if ( v . get ( 'body.email' ) && user . email !== v . get ( 'body.email' ) ) {
3737 const exit = await ctx . manager . userModel . findOne ( {
3838 where : {
3939 email : v . get ( 'body.email' )
@@ -44,8 +44,11 @@ class UserDao {
4444 msg : '邮箱已被注册,请重新输入邮箱'
4545 } ) ;
4646 }
47+ user . email = v . get ( 'body.email' ) ;
48+ }
49+ if ( v . get ( 'body.nickname' ) ) {
50+ user . nickname = v . get ( 'body.nickname' )
4751 }
48- user . email = v . get ( 'body.email' ) ;
4952 user . save ( ) ;
5053 }
5154
@@ -56,8 +59,16 @@ class UserDao {
5659 group_id : user . group_id
5760 }
5861 } ) ;
62+ let group = await ctx . manager . groupModel . findOne ( {
63+ where : {
64+ id : user . group_id
65+ }
66+ } )
5967 const aus = this . splitAuths ( auths ) ;
6068 set ( user , 'auths' , aus ) ;
69+ if ( group ) {
70+ set ( user , 'groupName' , group . name ) ;
71+ }
6172 return user ;
6273 }
6374
@@ -88,7 +99,7 @@ class UserDao {
8899
89100 registerUser ( ctx , v ) {
90101 const user = new ctx . manager . userModel ( ) ;
91- user . nickname = v . get ( 'body.nickname ' ) ;
102+ user . username = v . get ( 'body.username ' ) ;
92103 user . password = v . get ( 'body.password' ) ;
93104 user . group_id = v . get ( 'body.group_id' ) ;
94105 if ( v . get ( 'body.email' ) && v . get ( 'body.email' ) . trim ( ) !== '' ) {
0 commit comments