@@ -17,11 +17,11 @@ pub const OPENID_INFO: &str = "OPENID_INFO_";
1717pub const CACHED : & str = "C_" ;
1818
1919
20- pub fn get_token_expiration_days ( ) -> usize {
20+ pub fn get_token_expiration_days ( ) -> anyhow :: Result < usize > {
2121 env:: var ( "EXPIRATION_DAYS" )
2222 . expect ( "EXPIRATION_DAYS not set!!!" )
2323 . parse ( )
24- . unwrap ( )
24+ . map_err ( |e| anyhow :: anyhow! ( "Failed to parse EXPIRATION_DAYS: {}" , e ) )
2525}
2626
2727pub fn get_redis_url ( ) -> anyhow:: Result < String > {
@@ -50,7 +50,7 @@ pub fn save_token_with_exp_days(token: &HtyToken, expiration_day: usize) -> anyh
5050 prefix_key. push_str ( token. clone ( ) . token_id . as_str ( ) ) ;
5151
5252 save_kv_to_redis_with_exp_days ( & prefix_key,
53- & jwt_encode_token ( token. clone ( ) ) . unwrap ( ) ,
53+ & jwt_encode_token ( token. clone ( ) ) ? ,
5454 expiration_day)
5555}
5656
@@ -79,7 +79,7 @@ pub fn save_kv_to_redis(key: &String, value: &String) -> anyhow::Result<()> {
7979
8080 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
8181 prefix_key. push_str ( key) ;
82- let redis_url = get_redis_url ( ) . unwrap ( ) ;
82+ let redis_url = get_redis_url ( ) ? ;
8383
8484 match Client :: open ( redis_url. clone ( ) ) {
8585 Ok ( cli) => match cli. get_connection ( ) {
@@ -113,7 +113,7 @@ pub fn save_kv_to_redis_with_exp_secs(key: &String, value: &String, expiration_s
113113
114114 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
115115 prefix_key. push_str ( key) ;
116- let redis_url = get_redis_url ( ) . unwrap ( ) ;
116+ let redis_url = get_redis_url ( ) ? ;
117117
118118 match Client :: open ( redis_url. clone ( ) ) {
119119 Ok ( cli) => match cli. get_connection ( ) {
@@ -153,7 +153,7 @@ pub fn get_value_from_redis(key: &String) -> anyhow::Result<String> {
153153 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
154154 prefix_key. push_str ( key) ;
155155 debug ! ( "get_value_from_redis() -> key / {:?}" , & prefix_key) ;
156- let redis_url = get_redis_url ( ) . unwrap ( ) ;
156+ let redis_url = get_redis_url ( ) ? ;
157157 let mut redis_conn = Client :: open ( redis_url. clone ( ) ) ?. get_connection ( ) ?;
158158 let value = redis_conn. get ( prefix_key) ?;
159159 debug ! ( "get_value_from_redis() -> token : {:?}" , value) ;
@@ -164,15 +164,15 @@ pub fn get_opt_value_from_redis(key: &String) -> anyhow::Result<Option<String>>
164164 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
165165 prefix_key. push_str ( key) ;
166166 debug ! ( "get_value_from_redis2() -> key / {:?}" , & prefix_key) ;
167- let redis_url = get_redis_url ( ) . unwrap ( ) ;
167+ let redis_url = get_redis_url ( ) ? ;
168168 let mut redis_conn = Client :: open ( redis_url. clone ( ) ) ?. get_connection ( ) ?;
169169 let value = redis_conn. get ( prefix_key) ?;
170170 debug ! ( "get_value_from_redis2() -> token : {:?}" , value) ;
171171 Ok ( value)
172172}
173173
174174pub fn is_key_exist_in_redis ( key : & String ) -> anyhow:: Result < bool > {
175- let redis_url = get_redis_url ( ) . unwrap ( ) ;
175+ let redis_url = get_redis_url ( ) ? ;
176176
177177 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
178178 prefix_key. push_str ( key) ;
@@ -187,7 +187,7 @@ pub fn is_key_exist_in_redis(key: &String) -> anyhow::Result<bool> {
187187pub fn verify_jwt ( jwt_token : & String ) -> anyhow:: Result < ( ) > {
188188 dotenv ( ) . ok ( ) ;
189189 //Save token to redis
190- let redis_url = get_redis_url ( ) . unwrap ( ) ;
190+ let redis_url = get_redis_url ( ) ? ;
191191 debug ! ( "verify_jwt -> redis_url / {:?}" , redis_url. clone( ) ) ;
192192 debug ! ( "verify_jwt -> jwt_token to verify: {:?}" , jwt_token. clone( ) ) ;
193193
@@ -227,7 +227,7 @@ pub fn del_from_redis(key: &String) -> anyhow::Result<String> {
227227 let mut prefix_key = HTY_REDIS_KEY_PREFIX . to_string ( ) ;
228228 prefix_key. push_str ( key) ;
229229
230- let redis_url = get_redis_url ( ) . unwrap ( ) ;
230+ let redis_url = get_redis_url ( ) ? ;
231231
232232 let mut redis_conn = Client :: open ( redis_url. clone ( ) ) ?. get_connection ( ) ?;
233233
0 commit comments