use jsonwebtoken::{Algorithm, EncodingKey, Header};
use super::claims::AuthClaims;
pub fn encode_token(claims: &AuthClaims, secret: &[u8]) -> Result<String, jsonwebtoken::errors::Error> {
let key = EncodingKey::from_secret(secret);
let mut header = Header::new(Algorithm::HS256);
header.typ = Some("JWT".into());
jsonwebtoken::encode(&header, claims, &key)
}