private static string GetUserTokenIfValidated(int userId) { UserToken userToken = AuthDataAccess.GetUserToken(userId); if (ValidateToken(userToken.Token)) { return(userToken.Token); } DestoryUserToken(userToken); return(null); }
public static string GetUserToken(int userId) { string token = GetUserTokenIfValidated(userId); if (token == null) { byte[] time = BitConverter.GetBytes(DateTime.UtcNow.ToBinary()); byte[] key = Guid.NewGuid().ToByteArray(); token = Convert.ToBase64String(time.Concat(key).ToArray()); AuthDataAccess.SaveNewToken(new UserToken() { User_Id = userId, Token = token }); } return(token); }
private static void DestoryUserToken(UserToken userToken) { AuthDataAccess.DestroyUserToken(userToken); }
private bool Exists(UserModel user) { return(AuthDataAccess.CheckIfUsernameExist(user.Username)); }