@@ -19,12 +19,7 @@ router.get('/', middleware.checkToken, (req, res, next) => {
1919 res . send ( { accessKeys : accessKeys } ) ;
2020 } )
2121 . catch ( ( e ) => {
22- if ( e instanceof AppError . AppError ) {
23- log . debug ( 'request get acceesKeys AppError' , e )
24- res . status ( 406 ) . send ( e . message ) ;
25- } else {
26- next ( e ) ;
27- }
22+ next ( e ) ;
2823 } ) ;
2924} ) ;
3025
@@ -33,9 +28,9 @@ router.post('/', middleware.checkToken, (req, res, next) => {
3328 var identical = req . users . identical ;
3429 var createdBy = _ . trim ( req . body . createdBy ) ;
3530 var friendlyName = _ . trim ( req . body . friendlyName ) ;
36- var isSession = req . body . isSession ;
3731 var ttl = parseInt ( req . body . ttl ) ;
3832 var description = _ . trim ( req . body . description ) ;
33+ log . debug ( req . body )
3934 var newAccessKey = security . randToken ( 28 ) . concat ( identical ) ;
4035 return accountManager . isExsitAccessKeyName ( uid , friendlyName )
4136 . then ( ( data ) => {
@@ -44,7 +39,7 @@ router.post('/', middleware.checkToken, (req, res, next) => {
4439 }
4540 } )
4641 . then ( ( ) => {
47- return accountManager . createAccessKey ( uid , newAccessKey , isSession , ttl , friendlyName , createdBy , description ) ;
42+ return accountManager . createAccessKey ( uid , newAccessKey , ttl , friendlyName , createdBy , description ) ;
4843 } )
4944 . then ( ( newToken ) => {
5045 var moment = require ( "moment" ) ;
@@ -53,14 +48,15 @@ router.post('/', middleware.checkToken, (req, res, next) => {
5348 createdTime : parseInt ( moment ( newToken . created_at ) . format ( 'x' ) ) ,
5449 createdBy : newToken . created_by ,
5550 expires : parseInt ( moment ( newToken . expires_at ) . format ( 'x' ) ) ,
56- isSession : newToken . is_session == 1 ? true :false ,
5751 description : newToken . description ,
5852 friendlyName : newToken . name ,
5953 } ;
54+ log . debug ( info ) ;
6055 res . send ( { accessKey :info } ) ;
6156 } )
6257 . catch ( ( e ) => {
6358 if ( e instanceof AppError . AppError ) {
59+ log . debug ( e )
6460 res . status ( 406 ) . send ( e . message ) ;
6561 } else {
6662 next ( e ) ;
@@ -73,66 +69,16 @@ router.delete('/:name', middleware.checkToken, (req, res, next) => {
7369 var uid = req . users . id ;
7470 return models . UserTokens . destroy ( { where : { name :name , uid : uid } } )
7571 . then ( ( rowNum ) => {
72+ log . debug ( 'delete acceesKey:' , name )
7673 res . send ( { friendlyName :name } ) ;
7774 } )
7875 . catch ( ( e ) => {
7976 if ( e instanceof AppError . AppError ) {
77+ log . debug ( e )
8078 res . status ( 406 ) . send ( e . message ) ;
8179 } else {
8280 next ( e ) ;
8381 }
8482 } ) ;
8583} ) ;
86-
87- router . patch ( '/:name' , middleware . checkToken , ( req , res , next ) => {
88- var name = _ . trim ( decodeURI ( req . params . name ) ) ;
89- var friendlyName = _ . trim ( req . body . friendlyName ) ;
90- var ttl = _ . trim ( req . body . ttl ) ;
91- var uid = req . users . id ;
92- return Promise . all ( [
93- models . UserTokens . findOne ( { where : { name :name , uid : uid } } ) ,
94- accountManager . isExsitAccessKeyName ( uid , friendlyName ) ,
95- ] )
96- . spread ( ( token , token2 ) => {
97- if ( _ . isEmpty ( token ) ) {
98- throw new AppError . AppError ( `The access key "${ name } " does not exist.` ) ;
99- }
100- if ( ! _ . isEmpty ( token2 ) ) {
101- throw new AppError . AppError ( `The access key "${ friendlyName } " already exists.` ) ;
102- }
103- return token ;
104- } )
105- . then ( ( token ) => {
106- var moment = require ( 'moment' ) ;
107- if ( ttl > 0 || ttl < 0 ) {
108- var newExp = moment ( token . get ( 'expires_at' ) ) . add ( ttl / 1000 , 'seconds' ) . format ( 'YYYY-MM-DD HH:mm:ss' ) ;
109- token . set ( 'expires_at' , newExp ) ;
110- }
111- if ( friendlyName . length > 0 ) {
112- token . set ( 'name' , friendlyName ) ;
113- }
114- return token . save ( ) ;
115- } )
116- . then ( ( token ) => {
117- var info = {
118- name : '(hidden)' ,
119- isSession : token . is_session == 1 ? true :false ,
120- createdTime : token . created_at ,
121- createdBy : token . created_by ,
122- description : token . description ,
123- expires : token . expires_at ,
124- friendlyName : token . name ,
125- id : token . id + ""
126- } ;
127- res . send ( { accessKey : info } ) ;
128- } )
129- . catch ( ( e ) => {
130- if ( e instanceof AppError . AppError ) {
131- res . status ( 406 ) . send ( e . message ) ;
132- } else {
133- next ( e ) ;
134- }
135- } ) ;
136- } ) ;
137-
13884module . exports = router ;
0 commit comments